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

PrestaShop: Guía para configurar el envío y las zonas de entrega

Actualizado el 27 de enero de 2026

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

Configurar correctamente el envío y las zonas de entrega en PrestaShop es uno de los pasos más críticos para que tu tienda online funcione sin problemas. Si no lo haces bien, tus clientes podrían ver costes de envío incorrectos, plazos de entrega imposibles o incluso no podrían completar su compra. Esto se traduce en carritos abandonados y ventas perdidas.

Piensa en las zonas de entrega como el mapa de tu negocio. Definen a qué países o regiones puedes enviar tus productos. Las reglas de envío, por su parte, determinan cuánto cuesta y cuánto tarda en llegar el paquete a cada una de esas zonas. Si dominas estos dos conceptos, tendrás un control total sobre la logística de tu tienda.

En esta guía práctica y paso a paso, vamos a desglosar todo el proceso para que puedas configurar el envío en PrestaShop desde cero. No necesitas ser un experto en sistemas; solo sigue las instrucciones y tendrás tu tienda lista para enviar productos a cualquier parte del mundo (o a tu vecindario) en pocos minutos.

Requisitos previos antes de empezar

Antes de lanzarnos a configurar, es importante que tengas a mano cierta información. Esto te ahorrará tiempo y evitará errores.

[INFO] Asegúrate de tener acceso al panel de administración de tu tienda PrestaShop. Normalmente se accede a través de la URL www.tudominio.com/admin o una ruta similar que configuraste al instalar.

Aquí tienes una lista de lo que necesitas saber:

  • Lista de países o regiones: ¿A dónde quieres enviar? ¿Solo a tu país, a la Unión Europea o a todo el mundo?
  • Tarifas de tus mensajeros: ¿Cuánto te cobra tu empresa de transporte por peso, volumen o distancia? Ten a mano la tabla de precios.
  • Peso y dimensiones de tus productos: Necesitarás saber el peso máximo de los paquetes que enviarás para configurar los rangos de peso.
  • Tiempos de preparación y entrega: ¿Cuántos días tardas en preparar un pedido y cuántos tarda el mensajero en entregarlo?

Paso 1: Activar el transporte y crear una nueva transportista

Lo primero es configurar la empresa de transporte, que en PrestaShop se llama "transportista". Ve a la pestaña Mejoras > Transporte > Transportistas en el menú lateral izquierdo.

Verás que PrestaShop ya incluye algunos transportistas de ejemplo. Es recomendable que los edites o crees los tuyos propios para que se ajusten a tu negocio real.

Para crear uno nuevo, haz clic en el botón "Añadir nuevo transportista" en la parte superior derecha.

Configuración general del transportista

En la página de creación, encontrarás varios campos importantes:

  • Nombre: Ponle un nombre claro, como "Correos Express" o "Envío 24h". Este nombre lo verán tus clientes.
  • Tiempo de tránsito: Indica el tiempo estimado de entrega, por ejemplo, "2-3 días laborables". Esto genera confianza en el cliente.
  • Logotipo: Puedes subir el logo de la empresa de transporte (opcional, pero recomendable).
  • Retraso de preparación: Especifica cuántos días tardas en preparar el pedido antes de entregarlo al transportista.

Configuración de la transportista: Opciones de envío

En la misma pantalla, baja hasta la sección de "Opciones de envío". Aquí es donde se decide la lógica de cálculo del coste.

  • Enviar a: Elige si el transportista maneja paquetes o palets. Para la mayoría de tiendas online, será "Paquetes".
  • Facturación: ¿Cobrarás por peso total o por precio total del pedido? La opción más común es "Peso total" si tus mensajeros cobran por peso.
  • Comportamiento de precio: Te recomendamos elegir "La facturación total de acuerdo con el peso/precio total" para que el coste se calcule sobre el total del carrito. Las otras opciones son para cálculos más complejos que no suelen ser necesarios.
  • Zonas: Esta es la clave. Marca las casillas de las zonas a las que este transportista puede enviar. Si aún no has creado tus zonas, no te preocupes, lo haremos en el siguiente paso. Puedes dejar esto para después y volver a editar el transportista.

Configuración de la transportista: Rangos y costes

Una vez guardada la configuración básica, PrestaShop te pedirá que definas los rangos y los costes.

Los rangos son intervalos. Por ejemplo, si facturas por peso: "De 0 a 1 kg", "De 1 a 2 kg", etc. Para cada rango, asignarás un coste.

  • Rangos de peso: En la parte superior, verás los límites actuales. Puedes añadir más haciendo clic en "Añadir nuevo rango". Por ejemplo, podrías tener un rango de 0 a 1 kg, otro de 1 a 3 kg, y otro de 3 a 5 kg.
  • Costes por zona: Debajo de los rangos, verás una tabla con las zonas que has asignado al transportista. En cada celda, escribe el precio que costará enviar un paquete que caiga dentro de ese rango de peso a esa zona específica.

[TIP] No olvides hacer clic en el botón "Guardar" después de introducir los costes. Este es un paso que se suele olvidar y puede causar frustración.

Paso 2: Crear y configurar las zonas de entrega

Las zonas de entrega son agrupaciones geográficas. PrestaShop viene con una zona por defecto llamada "Zona: Europa". Lo ideal es que crees las tuyas propias según tu estrategia de envío.

Para gestionarlas, ve a Mejoras > Transporte > Zonas.

Crear una nueva zona

Haz clic en "Añadir nueva zona". Se abrirá un formulario muy sencillo:

  • Nombre de la zona: Ponle un nombre descriptivo, como "Península Ibérica", "Islas Baleares", "América del Norte" o "Envío Nacional".
  • Habilitada: Asegúrate de que esté en "Sí" para que esté activa.
  • Aceptar paquetes: Indica si esta zona acepta paquetes (siempre será "Sí" para envíos estándar).

Guarda la zona. Ahora tendrás una lista con tus zonas personalizadas.

Asignar países a tus zonas

Este es el paso más importante. Una zona sin países es como un barco sin rumbo. Debes decirle a PrestaShop qué países pertenecen a cada zona.

Para ello, ve a Mejoras > Transporte > Zonas y, en la fila de la zona que quieras configurar, haz clic en el icono de editar (el lápiz). En la parte inferior de la página de edición, verás una lista de todos los países del mundo con una casilla de verificación.

  • Marca la casilla de los países que quieres incluir en esa zona.
  • Desmarca los que no quieras incluir.

Por ejemplo, si has creado una zona "Península Ibérica", marcarás España y Portugal. Si has creado "América del Norte", marcarás Estados Unidos, Canadá y México.

[WARNING] Si no asignas países a una zona, esa zona no funcionará y los clientes de esos países no podrán seleccionar el transportista. Asegúrate de que cada país que quieras vender esté dentro de al menos una zona.

Paso 3: Conectar las zonas con tus transportistas

Ahora que tienes las zonas y los transportistas creados, debes unirlos. Vuelve a Mejoras > Transporte > Transportistas y edita el transportista que creaste antes.

En la pestaña de "Zonas" (o en la sección de opciones de envío que vimos antes), marca las casillas de las zonas a las que este transportista debe dar servicio.

Por ejemplo, si tienes un transportista llamado "Envío Nacional" y una zona llamada "Península Ibérica", marca la casilla de esa zona. Si tienes otro transportista para "Islas", lo conectarás con esa otra zona.

Recuerda que un transportista puede estar conectado a varias zonas. De hecho, es lo más común. Un mismo mensajero puede enviar a toda Europa, pero con tarifas diferentes por zona. En ese caso, lo conectas a todas las zonas europeas y luego defines los costes específicos para cada una en la pestaña de "Rangos y costes".

Paso 4: Configurar los rangos de peso y costes por zona (en detalle)

Esta es la parte donde se define el dinero. Vamos a profundizar en la pestaña de "Rangos" del transportista.

Supongamos que tu mensajero te cobra así:

  • Hasta 1 kg: 5€
  • De 1 a 2 kg: 7€
  • De 2 a 5 kg: 10€
  • Más de 5 kg: 15€

En PrestaShop, deberías configurar los rangos de la siguiente manera:

  1. En la parte superior, verás los límites actuales. Borra los que vengan por defecto (0 y 10000) y añade los tuyos: 0, 1, 2, 5. Esto creará los rangos: 0-1, 1-2, 2-5.
  2. En la tabla de costes, en la fila de tu zona "Península Ibérica", escribe los precios en cada columna: 5, 7, 10.

[INFO] El rango de 0 a 1 kg incluye paquetes de 0 hasta 1 kg (sin incluir 1 kg). El rango de 1 a 2 kg incluye desde 1 kg hasta 2 kg (sin incluir 2 kg), y así sucesivamente. Es un sistema de "hasta" en el límite superior.

¿Qué pasa con los paquetes de más de 5 kg? PrestaShop no mostrará el transportista si el paquete supera el último rango. Para evitarlo, podrías añadir un rango final de 5 a 10000 kg y asignarle un coste de 15€. Así, cualquier paquete muy pesado tendrá un coste fijo de 15€.

¿Y si quiero envío gratuito?

Es muy común ofrecer envío gratis a partir de cierto importe. Para ello, no lo configures en el transportista, sino en las reglas de carrito. Ve a Mejoras > Reglas de carrito > Reglas de carrito y crea una nueva regla que ofrezca un descuento del 100% en el coste del envío si el pedido supera, por ejemplo, 50€. Esto es más potente y flexible que hacerlo en el transportista.

Paso 5: Configurar el peso y dimensiones de tus productos

Para que el cálculo por peso funcione, cada uno de tus productos debe tener su peso correctamente asignado. Edita un producto y ve a la pestaña de "Envío".

Aquí puedes indicar:

  • Peso: El peso del producto en kilogramos. Es fundamental para el cálculo del coste.
  • Dimensiones (alto, ancho, largo): Algunos transportistas o módulos avanzados las usan para calcular el volumen.

[TIP] Si no rellenas el peso, PrestaShop asumirá que pesa 0 kg y el cliente siempre pagará el primer rango. Sé cuidadoso con esto, ya que es una fuente común de errores en los costes de envío.

Paso 6: Probar la configuración en tu tienda

Una vez que hayas configurado todo, es hora de hacer una prueba real. Ve a la parte pública de tu tienda y añade un producto al carrito.

  • Añade un producto con un peso de 0,5 kg.
  • Ve al carrito y comienza el proceso de compra (sin pagar).
  • Introduce una dirección de un país que esté dentro de tu zona de entrega.
  • En el paso de envío, verás si el transportista aparece y si el coste es el esperado (5€ en nuestro ejemplo).

Repite la prueba con un producto de 1,5 kg y otro de 3 kg para verificar que los costes cambian según el rango.

También prueba con una dirección de un país que no esté en ninguna de tus zonas. El transportista no debería aparecer y el cliente no podría completar la compra. Si esto ocurre, significa que tu configuración es correcta.

Solución de problemas comunes (FAQ)

Aquí tienes algunas soluciones a los problemas más habituales que encontrarás al configurar el envío en PrestaShop.

¿Por qué no aparece mi transportista en el checkout?

Esto suele deberse a una de estas razones:

  • El peso del carrito supera el último rango configurado. Revisa los rangos de peso de tu transportista.
  • El país de entrega no está asignado a una zona conectada al transportista. Revisa la asignación de países a zonas.
  • El transportista no está activo. Ve a la lista de transportistas y asegúrate de que el interruptor esté en "Sí".
  • El producto no tiene peso asignado. Como mencionamos, un peso de 0 kg puede causar problemas con algunos módulos de cálculo.

¿Cómo puedo tener diferentes costes para diferentes países dentro de la misma zona?

La respuesta corta es: no puedes, a menos que crees zonas más pequeñas. Por ejemplo, en lugar de una zona "Europa", crea "Europa del Este", "Europa Occidental", etc., y asigna los países correspondientes a cada una. Luego, conecta tu transportista a todas ellas y define costes distintos para cada una.

¿Puedo configurar precios por volumen o dimensiones?

Sí, PrestaShop tiene módulos nativos y de terceros que permiten calcular el coste en función del volumen. Sin embargo, la configuración por peso es la más sencilla y la que funciona de serie. Si necesitas algo más complejo, busca un módulo específico en el marketplace de PrestaShop.

¿Cómo gestiono el envío a varias direcciones desde un solo pedido?

PrestaShop permite que el cliente envíe productos a diferentes direcciones en un mismo pedido. Para que esto funcione, debes asegurarte de que la opción "Permitir envíos a varias direcciones" esté activada en Parámetros avanzados > Pedidos. El coste de envío se calculará para cada dirección por separado, así que tenlo en cuenta.

¿Qué es "Syspanel" y cómo se relaciona con esto?

Si tu tienda PrestaShop está alojada en un servidor gestionado, es posible que uses un panel de control como Syspanel (antes conocido como HestiaCP) para gestionar el servidor. El acceso a Syspanel se realiza a través del puerto 2106 (por ejemplo, https://tu-dominio.com:2106). Desde ahí podrás gestionar bases de datos, dominios y archivos, pero la configuración de envío que hemos visto se hace exclusivamente dentro del panel de administración de PrestaShop. No necesitas tocar nada del servidor para esto.

[WARNING] Nunca edites la base de datos de PrestaShop directamente desde Syspanel para cambiar costes de envío. Es mucho más seguro y fiable hacerlo desde el panel de administración de la tienda. Un error en la base de datos puede romper toda la tienda.

Consejos finales para optimizar tu estrategia de envío

Configurar el envío no es solo una tarea técnica; es una decisión estratégica que afecta a la experiencia del cliente y a tus márgenes de beneficio.

  • Ofrece envío gratuito: Es el mayor incentivo para los compradores online. Valora si puedes absorber el coste del envío en tus precios o si lo ofreces a partir de un pedido mínimo.
  • Sé transparente con los tiempos: Indica siempre el tiempo estimado de entrega. La incertidumbre es una de las principales causas de abandono del carrito.
  • Revisa tus tarifas periódicamente: Los precios de las mensajerías cambian. Revisa tus costes cada pocos meses para asegurarte de que no estás perdiendo dinero.
  • Utiliza el peso real: Si vendes productos pesados, asegúrate de que

¿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