🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

PrestaShop: cómo configurar el transporte y zonas de envío

Actualizado el 6 de septiembre de 2025

Configurar correctamente el transporte y las zonas de envío en tu tienda online es uno de los pasos más importantes para garantizar que tus clientes tengan una experiencia de compra clara y sin sorpresas. En PrestaShop, esta configuración puede parecer un poco técnica al principio, pero una vez que entiendes la lógica de transportistas, rangos de peso/precio y zonas geográficas, todo se vuelve muy intuitivo. En esta guía extensa y paso a paso, te explicaré todo lo que necesitas saber para dejar tu sistema de envíos funcionando como un reloj.


¿Por qué es importante configurar bien el envío en PrestaShop?

Antes de meternos en los detalles técnicos, es bueno que entiendas el impacto de una buena configuración. Un sistema de envío mal definido puede provocar que:

  • Clientes vean precios incorrectos al finalizar la compra.
  • No aparezcan métodos de envío disponibles para ciertas direcciones.
  • Pierdas dinero por ofrecer tarifas que no cubren tus costes reales.
  • Aumenten las consultas al soporte por dudas sobre plazos y costes.

Por el contrario, una configuración de envío bien hecha mejora la confianza del comprador, reduce el abandono del carrito y te permite escalar tu negocio sin dolores de cabeza.


Conceptos básicos que debes conocer

Para dominar la configuración de transporte en PrestaShop, necesitas entender tres pilares fundamentales:

Transportistas (o mensajerías)

Son las empresas que se encargarán de llevar los paquetes a tus clientes. Pueden ser empresas reales como Correos, MRW, DHL o Seur, o puedes crear transportistas propios (por ejemplo, "Recogida en tienda" o "Envío urgente"). En PrestaShop, cada transportista tiene sus propias reglas de precios, zonas y rangos.

Zonas de envío

Las zonas son áreas geográficas que agrupan países o regiones. Por ejemplo, puedes tener una zona "Península Ibérica", otra "Islas Baleares", otra "Canarias" y otra "Europa". A cada zona le asignarás un coste de envío diferente, porque no es lo mismo enviar a Madrid que a Tenerife.

Rangos de peso y precio

Los transportistas pueden tener tarifas variables según el peso del paquete o el precio del pedido. Por ejemplo, podrías configurar que los pedidos de menos de 1 kg cuesten 3 €, entre 1 y 5 kg cuesten 5 €, y más de 5 kg cuesten 10 €. También puedes hacerlo por precio total del pedido: envío gratis a partir de 50 €.


Paso 1: Acceder a la configuración de transporte

Para empezar, inicia sesión en el panel de administración de tu PrestaShop. Normalmente accedes a través de tu-tienda.com/admin (o la URL que hayas configurado). Una vez dentro:

  1. En el menú lateral izquierdo, busca la sección Transporte.
  2. Haz clic en Transportistas. Aquí verás una lista de los transportistas que ya tienes creados (por defecto viene uno llamado "Mi transportista").
  3. También verás una pestaña llamada Zonas de envío, que usaremos más adelante.

[TIP] Si tu PrestaShop está alojado en un servidor con Syspanel (antes conocido como HestiaCP), recuerda que puedes acceder a tu panel de control en el puerto 2106 para gestionar bases de datos, dominios o correos si lo necesitas, pero la configuración de la tienda se hace siempre desde el back office de PrestaShop.


Paso 2: Crear zonas de envío

Las zonas de envío son la base de todo. Sin ellas, no puedes asignar precios diferentes según la ubicación del cliente. Para crearlas:

  1. Ve a Transporte > Zonas de envío.
  2. Haz clic en Añadir nueva zona.
  3. Ponle un nombre claro, por ejemplo: "Península Ibérica", "Islas Baleares", "Canarias", "Europa", "Resto del mundo".
  4. Actívala (sí, debe estar en verde).
  5. Guarda.

Ahora, para que estas zonas tengan efecto, debes asignarles países. Por defecto, PrestaShop ya incluye todos los países del mundo, pero debes vincularlos a tus zonas:

  1. Ve a Internacional > Localización > Países.
  2. Busca el país que quieras asignar (por ejemplo, España).
  3. Haz clic en Editar.
  4. En el campo Zona, selecciona la zona que acabas de crear (ej. "Península Ibérica").
  5. Repite con todos los países que necesites.

[INFO] Si vendes solo a España, puedes crear zonas por comunidades autónomas o por regiones. PrestaShop permite usar el módulo de "Zonas geográficas" para más precisión, pero para empezar, con zonas por países es suficiente.


Paso 3: Crear y configurar transportistas

Ahora que tienes las zonas, toca crear los transportistas. Ve a Transporte > Transportistas y haz clic en Añadir nuevo transportista.

Configuración general

  • Nombre: Pon un nombre que vea el cliente, por ejemplo "Envío estándar 24h" o "Correos ordinario".
  • Activar: Sí.
  • Tiempo de entrega: Puedes poner un texto como "3-5 días laborables".
  • Logotipo: Opcional, pero recomendable para dar confianza.
  • URL de seguimiento: Si el transportista ofrece seguimiento, puedes añadir una URL con la variable @. Por ejemplo: https://www.correos.es/ss/Satellite/localizacion?codigo=@

Zonas y rangos

Esta es la parte clave. En la pestaña Costes de envío, verás que puedes añadir reglas. Cada regla asocia una zona, un rango de peso o precio, y un coste.

  1. Haz clic en Añadir nuevo coste.
  2. Selecciona la zona (ej. Península Ibérica).
  3. Elige el tipo de rango: por peso o por precio (el más común es por peso).
  4. Define el rango: por ejemplo, de 0 a 1000 gramos.
  5. Pon el coste: 4.50 €.
  6. Repite para más rangos: de 1001 a 5000 gramos = 6.00 €, etc.

Puedes añadir tantos rangos como necesites. También puedes crear tarifas planas (un solo rango de 0 a 99999 gramos con un coste fijo).

Configuración avanzada

En la misma pantalla, más abajo, encontrarás opciones como:

  • Facturación: Puedes elegir si el coste se aplica según el peso total del pedido o según el precio total (con o sin impuestos).
  • Impuestos: Asigna un impuesto si corresponde (por ejemplo, IVA 21%).
  • Seguro: Algunos transportistas permiten añadir un coste extra por seguro.
  • Restricciones: Puedes limitar el transportista a ciertos grupos de clientes o a ciertos métodos de pago.

[WARNING] Si no ves aparecer el transportista en la tienda, revisa que las zonas estén activas y que los países estén correctamente asignados. También comprueba que el transportista esté asignado a los grupos de clientes adecuados (en la pestaña "Grupos").


Paso 4: Asignar transportistas a productos (opcional)

Por defecto, todos los productos pueden usar todos los transportistas. Pero si tienes productos voluminosos o frágiles, puedes restringir qué transportistas están disponibles para cada producto:

  1. Ve a Catálogo > Productos y edita el producto.
  2. En la pestaña Envío, verás una sección llamada Transportistas disponibles.
  3. Desmarca los que no quieras que aparezcan para ese producto.

Esto es muy útil para productos como muebles, electrodomésticos o artículos que solo pueden enviarse con una mensajería específica.


Paso 5: Probar la configuración

Una vez que hayas creado tus zonas y transportistas, es hora de probar que todo funciona correctamente. La mejor forma es simular una compra:

  1. Abre tu tienda en una ventana de incógnito (para no tener sesión de administrador).
  2. Añade un producto al carrito.
  3. Ve al proceso de pago.
  4. Introduce una dirección de envío que pertenezca a una zona que hayas configurado.
  5. Verifica que aparezca el transportista con el coste correcto.
  6. Repite con direcciones de otras zonas (por ejemplo, una dirección de Canarias para ver si aparece otro transportista o coste diferente).

[TIP] Si no ves el transportista, revisa los rangos de peso. A veces el producto pesa más de lo que has configurado. También verifica que el transportista esté activo y que la zona esté asignada correctamente al país.


Preguntas frecuentes (FAQ)

¿Puedo tener envío gratis a partir de un importe?

Sí. Crea un transportista con un rango de precio (por ejemplo, de 50 € a 99999 €) y pon coste 0. Luego crea otro transportista para pedidos menores de 50 € con un coste normal. También puedes usar la opción "Envío gratis" que viene en PrestaShop, pero configurando rangos es más flexible.

¿Cómo configuro envíos a varias zonas con diferentes precios?

Crea una zona por cada área geográfica (Península, Baleares, Canarias, etc.). Luego, para cada transportista, añade costes diferentes por zona. Por ejemplo, para el transportista "Correos", añade un coste de 4 € para Península, 8 € para Baleares y 15 € para Canarias.

¿Qué hago si mi transportista no aparece en el checkout?

Primero, asegúrate de que el transportista está activo. Luego, comprueba que el país de la dirección del cliente está asignado a una zona que tiene costes definidos para ese transportista. También revisa que el peso del carrito esté dentro de los rangos configurados. Por último, verifica que el transportista esté asignado al grupo de clientes correcto.

¿Puedo tener transportistas solo para ciertos métodos de pago?

Sí, en la configuración del transportista, en la pestaña Restricciones, puedes seleccionar qué módulos de pago están disponibles para ese transportista. Por ejemplo, puedes tener un transportista "Contra reembolso" que solo se muestre si el cliente elige pagar en efectivo.

¿Cómo añado un transportista que no existe en la lista?

Puedes crear uno manualmente. Simplemente elige la opción "Añadir nuevo transportista" y completa los datos. No necesitas que sea una empresa real; puedes crear opciones como "Recogida en tienda" o "Envío por mensajería propia".


Consejos finales para una configuración profesional

  • Usa nombres claros: Los clientes deben entender qué están pagando. Evita nombres técnicos como "TRP-01" y usa "Envío urgente 24h" o "Correos ordinario 5 días".
  • Revisa los impuestos: Asegúrate de que los costes de envío incluyen o excluyen el IVA según tu configuración fiscal.
  • Actualiza los rangos periódicamente: Si subes los precios de las mensajerías, actualiza tus rangos para no perder dinero.
  • Prueba con direcciones reales: Usa direcciones de amigos o familiares en diferentes zonas para verificar que todo funciona.
  • Documenta tu configuración: Si tienes varios transportistas y zonas, anota en un documento qué costes has puesto para cada combinación. Te ayudará cuando tengas que hacer cambios.

[WARNING] Si tu tienda está alojada en un servidor con Syspanel, recuerda que cualquier cambio en la configuración del servidor (como aumentar recursos o gestionar backups) se hace desde el panel en el puerto 2106. Pero la configuración de PrestaShop es independiente y se gestiona siempre desde el back office.


Conclusión

Configurar el transporte y las zonas de envío en PrestaShop es un proceso que, aunque requiere atención al detalle, es completamente manejable si sigues una metodología ordenada. Empieza por definir tus zonas de envío, luego crea los transportistas, asigna los rangos de peso o precio y finalmente prueba todo con direcciones reales. No olvides que una mala configuración puede costarte clientes, pero una bien hecha te dará tranquilidad y profesionalidad.

Ahora que ya sabes cómo hacerlo, te animo a que revises tu tienda y ajustes cualquier detalle que tengas pendiente. Tus clientes (y tu bolsillo) te lo agradecerán.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel