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

Guía para configurar el envío en PrestaShop: métodos y zonas

Actualizado el 25 de marzo de 2026

¿Quieres montar una tienda online con PrestaShop y te sientes abrumado con la parte de los envíos? Tranquilo, es una de las secciones más importantes pero también de las que más quebraderos de cabeza dan si no se configuran bien. Esta guía está pensada para que, paso a paso y sin tecnicismos, aprendas a configurar envio prestashop correctamente, desde elegir el transportista hasta definir las tarifas y zonas de envío. Al final, tus clientes sabrán exactamente cuánto pagan y en cuánto tiempo reciben su pedido, y tú te ahorrarás llamadas de soporte y pedidos con pérdidas.

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

Piensa que el proceso de compra es como una carrera de obstáculos. Si el cliente llega al último paso (el del envío) y ve que no hay opciones claras, que las tarifas son un disparate o que no puede elegir su país, lo más probable es que abandone el carrito. Una mala configuración de envíos no solo te hace perder ventas, sino que también puede generar conflictos con los clientes: cobros incorrectos, retrasos o incluso la imposibilidad de hacer llegar el paquete.

Por eso, dominar la sección de transportistas no es un lujo, es una necesidad. No se trata solo de poner "Envío gratis" o "Tarifa plana". Se trata de crear una estructura lógica que se adapte a tu negocio, a tus productos y a las expectativas de tus compradores. Vamos a desglosarlo todo.

Primeros pasos: Entendiendo la interfaz de PrestaShop

Antes de tocar nada, accede al panel de administración de tu tienda. En el menú lateral izquierdo, busca la sección "Mejoras" o "Transporte" (dependiendo de la versión de PrestaShop que uses, suele aparecer como un camión o una caja). Dentro de esta sección, verás varias subcategorías: Transportistas, Zonas, Franjas de precios y Franjas de peso. No te asustes, vamos a ver cada una de ellas.

La lógica de PrestaShop es la siguiente: primero defines las zonas geográficas (países o regiones), luego creas transportistas (las empresas que llevarán los paquetes), y finalmente asignas tarifas (precios) que se aplicarán según la zona, el peso o el precio del pedido. Es un sistema en capas, pero una vez que lo entiendes, es muy flexible.

Paso 1: Configurar las zonas de envío

Las zonas envio prestashop son la base de todo. Son agrupaciones de países que te permiten aplicar tarifas diferentes. Por ejemplo, puedes tener una zona "España Península", otra "Canarias" (con recargo por aduanas) y otra "Europa". PrestaShop viene con algunas zonas predefinidas, como "Europa" y "Resto del mundo", pero lo normal es que necesites crearlas a medida.

Cómo crear una nueva zona

Para ello, ve a Transporte > Zonas y haz clic en el botón "Añadir nueva zona". Se abrirá un formulario muy sencillo:

  • Nombre: Ponle un nombre claro y descriptivo, por ejemplo, "Península Ibérica" o "América del Norte".
  • Estado: Actívala para que esté disponible.

Una vez creada la zona, tienes que asignarle países. En la lista de zonas, haz clic en el icono de "editar" (el lápiz) de la zona que acabas de crear. Se abrirá una nueva pantalla con una lista de todos los países del mundo. Solo tienes que marcar la casilla de los países que quieres incluir en esa zona y guardar.

[TIP]: Para el caso de España, recuerda que Ceuta, Melilla, Canarias y Baleares tienen condiciones especiales de envío (impuestos o aduanas). Lo más recomendable es crear una zona específica para cada una de estas regiones si no quieres llevarte sorpresas con las tarifas.

Paso 2: Crear y configurar los transportistas

Ahora viene la parte divertida. Ve a Transporte > Transportistas. Aquí es donde defines los transportistas prestashop que ofrecerás a tus clientes. Puedes tener varios: uno para envíos express, otro para envíos estándar, uno para recogida en tienda, etc.

Añadiendo un nuevo transportista

Haz clic en "Añadir nuevo transportista". Verás un formulario con varias pestañas. Vamos a repasar las más importantes:

  1. Configuración general: Aquí pones el nombre del transportista (ej. "Correos Express 24h"), una descripción breve que verá el cliente, y activas la opción "Activar". También puedes subir un logo si quieres.
  2. Zonas: En esta pestaña, debes marcar las zonas de envío donde este transportista operará. Si solo haces envíos a la península, marca solo esa zona. Aquí es donde conectas el transportista con las zonas que creaste en el paso anterior.
  3. Costes: Esta es la parte más delicada. Aquí defines las tarifas envio prestashop que se aplicarán. Puedes elegir entre dos modos:
    • Según el peso: Ideal para productos físicos. Estableces franjas de peso (de 0 a 1 kg, de 1 a 2 kg, etc.) y un precio para cada franja.
    • Según el precio: Útil si vendes productos de alto valor y quieres ofrecer envío gratis a partir de un umbral de precio o cobrar una tarifa fija por pedido, sin importar el peso.

Configuración avanzada de costes

Dentro de la pestaña "Costes", verás una tabla. Debes seleccionar la zona (columna) y la franja de peso o precio (fila) y poner el precio correspondiente en la casilla de intersección. Es un poco como una hoja de cálculo.

[WARNING]: Este es el punto donde más errores se cometen. Si no rellenas una casilla, PrestaShop interpretará que no se puede realizar el envío para esa combinación de zona/peso. Si un cliente intenta comprar con un peso que no está definido, verá un error y no podrá finalizar la compra. Asegúrate de rellenar todas las casillas posibles o, al menos, las que vayas a ofrecer.

Ejemplo práctico: Imagina que tienes un transportista "Envío Estándar" para la zona "Península". Configuras las franjas:

  • De 0 a 1 kg: 4,99 €
  • De 1 a 2 kg: 6,99 €
  • De 2 a 5 kg: 9,99 €
  • De 5 a 10 kg: 14,99 €

Si un cliente compra un producto que pesa 3 kg, se le aplicará automáticamente la tarifa de 9,99 €.

Paso 3: Definir los rangos de peso y precio

Los rangos (o franjas) son los límites que usarás para calcular los costes. Para configurarlos, ve a Transporte > Franjas de precios y Franjas de peso. PrestaShop ya trae algunos rangos por defecto (por ejemplo, de 0 a 10000 kg, o de 0 a 10000 €), pero puedes modificarlos o crear los tuyos propios.

  • Rangos de peso: Define los intervalos en kilogramos. Ejemplo: 0-1, 1-2, 2-5, 5-10, 10-20.
  • Rangos de precio: Define los intervalos en euros según el total del carrito. Ejemplo: 0-50, 50-100, 100-200, 200-500.

[INFO]: No es necesario crear rangos muy específicos. Con 3 o 4 intervalos suele ser suficiente para la mayoría de tiendas. Demasiados rangos pueden hacer que la tabla de costes sea un dolor de cabeza de gestionar.

Paso 4: Configurar el envío gratis

Ofrecer envío gratis es una de las mejores estrategias para aumentar la conversión. En PrestaShop, tienes dos formas de hacerlo:

  1. Por regla de carrito: Si quieres que el envío sea gratis a partir de una cantidad, puedes crear una regla de precio (en Reglas de carrito) que aplique un descuento igual al coste del envío. Es la forma más flexible, pero requiere más configuración.
  2. Por transportista: La forma más común es configurarlo directamente en el transportista. En la pestaña "Costes", puedes marcar la casilla "Envío gratis" para una zona específica. Otra opción es crear un transportista llamado "Envío Gratis" con coste 0 y desactivar los demás cuando el carrito supere un importe. Esto se puede hacer con reglas de carrito automáticas.

La forma más sencilla: Crear un transportista "Envío Gratis" y asignarle un coste de 0,00 €. Luego, en el resto de transportistas, en la pestaña "Costes", pon un precio muy alto (ej. 9999 €) para que no se muestren si no se cumplen las condiciones. Esto es un truco muy usado, pero puede ser confuso. Lo mejor es usar las reglas de carrito.

Cómo usar reglas de carrito para envío gratis

Ve a Reglas de carrito > Reglas de carrito y crea una nueva. En la pestaña "Condiciones", en "El carrito contiene", selecciona "Cantidad" y en el desplegable elige "Precio" y pon el mínimo (ej. 50 €). Luego, en la pestaña "Acciones", en "Descuento", elige "Envío gratis". ¡Listo! A partir de 50 €, el envío será gratis automáticamente.

Paso 5: Configurar la recogida en tienda

Si tienes una tienda física, es una gran idea ofrecer la opción de "Recogida en tienda" para ahorrar costes de envío. Para ello, crea un nuevo transportista llamado "Recogida en tienda" y en la pestaña "Configuración general", activa la opción "Recogida en tienda". En la pestaña "Costes", pon un precio de 0,00 € para todas las zonas. De esta forma, el cliente podrá elegir esta opción y recoger su pedido sin pagar nada.

Consejos avanzados para optimizar tus envíos

Ahora que ya tienes lo básico, vamos a ver algunos trucos que te harán la vida más fácil y mejorarán la experiencia de tus clientes.

Utiliza el peso real de los productos

Para que las tarifas por peso sean precisas, es crucial que cada producto tenga su peso correcto introducido en su ficha. Ve a Catálogo > Productos, edita un producto y en la pestaña "Envío" encontrarás el campo "Peso". Añade el peso en kilogramos (ej. 0.500 para 500 gramos). Si no pones el peso, PrestaShop asumirá que pesa 0 y aplicará la primera franja, lo que puede hacer que pierdas dinero.

No te olvides del embalaje

A la hora de calcular el peso, recuerda sumar el peso del embalaje (caja, plástico de burbujas, etc.). Puedes hacerlo de dos formas:

  • Añadir un peso fijo: En Transporte > Preferencias, verás la opción "Peso del embalaje". Añade aquí el peso medio de tus cajas (ej. 0.250 kg). Así, PrestaShop sumará este peso a todos los pedidos.
  • Añadir un producto "Embalaje": Es una opción más manual, pero útil si el embalaje varía mucho. Simplemente crea un producto llamado "Embalaje" con el peso y el precio correspondiente y añádelo al pedido manualmente. No es lo más eficiente.

Configura varios transportistas para ofrecer opciones

No te limites a un solo transportista. Ofrecer dos o tres opciones (estándar, express y recogida) da flexibilidad al cliente y aumenta la confianza. Un cliente que tiene prisa estará dispuesto a pagar más por un envío express, y otro preferirá el envío gratis aunque tarde unos días más.

Controla el precio máximo para el pago contra reembolso

Si ofreces pago contra reembolso, asegúrate de que el coste del envío se suma al total. PrestaShop lo gestiona automáticamente, pero es bueno que lo revises en la configuración del módulo de pago.

Solución de problemas comunes

A veces, las cosas no salen a la primera. Aquí tienes una lista de problemas frecuentes y cómo solucionarlos:

  • "No hay transportistas disponibles para su dirección": Este error suele aparecer cuando la zona del cliente no está asignada al transportista, o cuando no has rellenado las tarifas para el peso o precio del pedido. Revisa las zonas y las tablas de costes.
  • El envío gratis no se aplica: Si usas una regla de carrito, asegúrate de que la regla está activa y que el total del carrito (sin impuestos) supera el umbral. También verifica que no haya otra regla que la esté bloqueando.
  • Las tarifas no coinciden con lo esperado: Revisa si el peso del producto está bien introducido y si has sumado el peso del embalaje. Un pequeño error en el peso puede cambiar la franja y el precio.
  • Quiero que un transportista solo aparezca para ciertos productos: Esto es más complejo. Puedes usar la opción de "Transportistas por producto" en la ficha de cada producto. En la pestaña "Envío", desmarca los transportistas que no quieras que estén disponibles para ese artículo.

Preguntas Frecuentes (FAQ)

Para terminar, te dejo con algunas de las preguntas que más nos llegan al soporte:

¿Puedo configurar un envío con coste basado en el código postal?

Sí, es posible, pero no es nativo de PrestaShop. Necesitarás un módulo de terceros (de pago o gratuito) que amplíe la funcionalidad de zonas y tarifas para trabajar con rangos de códigos postales. Es muy útil para empresas de reparto que cobran diferente según la zona de la ciudad.

¿Cómo hago para que el envío sea gratis solo para clientes registrados?

Puedes usar las reglas de carrito. Crea una regla de carrito y en la pestaña "Condiciones", en "El cliente", selecciona "Cliente registrado" o crea un grupo específico de clientes (ej. "VIP") y asígnalo a la regla.

¿Qué es el "Peso volumétrico" y cómo lo configuro?

El peso volumétrico es un cálculo que usan las agencias de transporte para cobrar según el espacio que ocupa el paquete, no solo su peso real. PrestaShop no lo calcula de forma nativa. Necesitas un módulo específico o hacer el cálculo manualmente e introducir el peso "volumétrico" en el producto.

¿Puedo tener un transportista que solo haga envíos nacionales y otro para internacionales?

¡Por supuesto! Es la configuración más común. Solo tienes que crear dos transportistas y asignarles las zonas correspondientes. El nacional solo tendrá la zona de tu país, y el internacional tendrá las zonas de otros países.

¿Cómo actualizo las tarifas si mi transportista sube los precios?

Simplemente ve a Transporte > Transportistas, edita el transportista en cuestión y en la pestaña "Costes" modifica los precios de las franjas. Los cambios se aplicarán a los nuevos pedidos de forma inmediata.

Esperamos que esta guía te haya sido de gran ayuda. Configurar los envíos en PrestaShop es un proceso que requiere paciencia, pero una vez que le coges el truco, es una herramienta muy potente. Si tienes alguna duda más específica, no dudes en consultar la documentación oficial o contactar con tu proveedor de hosting. ¡Buena suerte con tu tienda!

¿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