Cómo configurar el transporte y las zonas de envío en PrestaShop
Introducción: Por qué es clave configurar bien el transporte en tu tienda
Cuando montas una tienda online con PrestaShop, uno de los momentos más emocionantes es recibir el primer pedido. Pero, ¿qué pasa cuando llega la hora de enviar ese paquete? Si no tienes bien configurados los transportistas y las zonas de envío, puedes encontrarte con problemas como cobrar mal el porte, no ofrecer opciones a ciertos países o, directamente, perder ventas por unos costes mal calculados.
Configurar el transporte en PrestaShop no es un simple trámite administrativo. Es una parte estratégica de tu negocio. Una buena configuración te permite ofrecer tarifas claras, calcular plazos de entrega realistas y evitar sorpresas desagradables tanto para ti como para tus clientes. En este artículo, te voy a guiar paso a paso, con un lenguaje sencillo y sin tecnicismos innecesarios, para que puedas dominar los transportistas prestashop, las zonas de envio prestashop y las tarifas envio prestashop como un profesional.
Vamos a ello. No necesitas ser un experto en informática, solo seguir las instrucciones con calma. Al final, tendrás tu tienda lista para enviar paquetes a cualquier rincón del mundo (o de tu país) sin complicaciones.
Primeros pasos: entiende la lógica de envíos en PrestaShop
Antes de ponernos manos a la obra, es fundamental que entiendas cómo funciona la lógica de PrestaShop. No es un sistema mágico, sino una estructura de piezas que encajan entre sí. Imagina que es un puzle de tres piezas:
- Zonas geográficas: Son áreas del mundo (por ejemplo, Europa, América del Norte, Asia) o países concretos (España, Francia, México). PrestaShop usa estas zonas para saber a qué lugares puedes enviar.
- Transportistas: Son las empresas que llevarán el paquete (Correos, UPS, DHL, Seur, o el mensajero local que prefieras). Cada uno puede tener sus propias reglas y precios.
- Tarifas: Es el coste que el transportista te cobra a ti (o el que tú quieres cobrarle al cliente) según el peso, el precio del pedido o la zona de destino.
El objetivo es que estos tres elementos trabajen juntos. Por ejemplo, quieres que un cliente de Madrid vea la opción de "Envío 24h con Seur" por 5 euros, pero que un cliente de Argentina solo vea "Envío internacional con DHL" por 25 euros. Para lograr esto, debes asociar cada transportista a una zona y luego definir las tarifas para esa combinación.
Paso 1: Configura tus zonas de envío en PrestaShop
Las zonas de envio prestashop son la base de todo el sistema. Sin zonas bien definidas, los transportistas no sabrán a qué lugares aplicar sus tarifas. PrestaShop viene con algunas zonas predefinidas (Europa, América, etc.), pero es recomendable revisarlas y ajustarlas a tu negocio.
Cómo acceder a la configuración de zonas
Para empezar, ve al panel de administración de tu tienda. En el menú lateral, busca la sección Mejoras y dentro de ella, haz clic en Zonas. Verás una lista con las zonas que ya existen.
Crear una nueva zona personalizada
Si vendes principalmente en tu país y en algún país vecino, lo mejor es crear una zona específica. Por ejemplo, "Península Ibérica" que incluya España y Portugal. Para ello:
- Haz clic en el botón Añadir nueva zona (arriba a la derecha).
- En el campo Nombre, escribe algo claro y descriptivo: "España Península", "Islas Baleares", "América del Sur", lo que necesites.
- En el campo Código ISO, puedes dejar un código corto (ej. "ESP" o "PEN"). Es un identificador interno.
- Activa la opción Habilitada para que la zona esté activa.
- Guarda los cambios.
Asignar países a tus zonas
Ahora viene la parte importante: decirle a PrestaShop qué países pertenecen a cada zona. Vuelve al menú Mejoras y haz clic en Países. Aquí verás un listado enorme de países. Busca el que quieras (por ejemplo, España) y haz clic en el icono de edición (el lápiz).
En la página de edición del país, busca el campo Zonas (o "Zona"). Se desplegará un menú con todas las zonas que has creado. Selecciona la que corresponda (para España, la zona "España Península") y guarda.
[TIP] Si vendes en varios países, puedes editar varios a la vez. Selecciona los países en la lista con las casillas de verificación y usa la acción en masa "Cambiar la zona". Te ahorrarás mucho tiempo.
¿Qué pasa con las islas o territorios especiales?
PrestaShop trata a las Islas Canarias, Baleares, Ceuta y Melilla como países separados en su base de datos. Esto es útil porque las tarifas de envío suelen ser diferentes. Crea zonas separadas para ellas (ej. "Islas Canarias") y así podrás configurar precios distintos más adelante.
Paso 2: Configura tus transportistas (carriers) en PrestaShop
Los transportistas prestashop son el siguiente eslabón. Un transportista no es solo el nombre de la empresa; es la representación del servicio de envío que ofreces. Puedes tener varios transportistas para la misma empresa si ofreces diferentes velocidades (económico, estándar, exprés).
Añadir un nuevo transportista
Ve al menú Mejoras y haz clic en Transportistas. Verás una lista con los que ya existen por defecto (a menudo "Mi transportista"). Vamos a crear uno desde cero.
- Haz clic en Añadir nuevo transportista.
- En Nombre del transportista, escribe algo que reconozca el cliente, como "Correos Estándar" o "Envío 24h con MRW". Este nombre se mostrará en el proceso de compra.
- En Retraso (tiempo de entrega), puedes escribir "Entrega en 2-3 días laborables". Es una estimación que verá el cliente.
- En Logotipo, puedes subir el logo de la empresa de mensajería o dejarlo vacío si no tienes.
- En URL de seguimiento, si tu transportista ofrece seguimiento, puedes poner la URL con la variable
@. Por ejemplo, para Correos sería algo comohttps://www.correos.es/ss/Satellite?blobcol=urlordenado&blobkey=id&blobtable=Correos&blobwhere=...@. No te preocupes si no lo sabes, puedes dejarlo vacío y activarlo luego.
Configuración avanzada del transportista
En la pestaña Configuración avanzada (o similar), encontrarás opciones importantes:
- Añadir costes de manipulación: Puedes añadir un coste fijo extra que se sumará al precio del envío.
- Facturación: Elige si el coste se calcula por Peso total o por Precio total del pedido. Esta es una decisión clave.
- Comportamiento cuando el pedido está fuera de los límites: Puedes elegir entre "Aplicar el coste del mayor valor" o "Rechazar el pedido". Te recomiendo "Aplicar el coste del mayor valor" para no perder ventas.
[INFO] La elección entre "peso" y "precio" es fundamental. Si vendes artículos ligeros pero caros (joyas), quizás te interese cobrar por precio. Si vendes productos pesados (muebles), el peso es la métrica correcta. Muchas tiendas usan una combinación, pero PrestaShop te obliga a elegir una para la base del cálculo. Puedes crear múltiples transportistas para cubrir ambas opciones si es necesario.
Asociar el transportista a las zonas
En la misma página de creación del transportista, busca la parte de Zonas. Verás una lista con todas las zonas que creaste en el paso anterior. Marca las casillas de las zonas a las que quieres que este transportista pueda enviar.
Por ejemplo, para un transportista "Nacional", marca solo "España Península". Para un transportista "Internacional", marca todas las demás.
Paso 3: Define las tarifas de envío (costes y rangos)
Este es el paso más importante y donde se decide cuánto paga el cliente. Las tarifas envio prestashop se configuran por rangos. Es decir, defines tramos de peso o precio y asignas un coste a cada tramo.
Cómo llegar a la configuración de tarifas
Una vez creado el transportista, en la lista de transportistas, haz clic en el botón de editar (el lápiz) del que acabas de crear. Dentro de la página de edición, verás una pestaña o botón llamado Tarifas o Costes.
Configuración del rango de peso
Si elegiste "Peso" como base de facturación, verás una tabla. La tabla tiene dos columnas principales: Peso máximo (hasta...) y Coste.
Primero, debes definir los rangos de peso. En la parte superior, verás un campo para establecer el peso máximo del primer rango. Por ejemplo, escribe 1 y haz clic en Añadir. Verás que se crea una fila para "0 a 1 kg". Luego, añade otro rango con peso máximo 2, y así sucesivamente. Puedes crear tantos rangos como necesites (1, 2, 3, 5, 10, 20 kg, etc.).
Ahora, en la tabla, verás una columna para cada zona que asignaste al transportista. En la intersección de "Rango de peso" y "Zona", escribe el coste que quieres cobrar.
Por ejemplo, para la zona "España Península":
- 0 a 1 kg: 4,99 €
- 1 a 2 kg: 5,99 €
- 2 a 3 kg: 6,99 €
Y para la zona "Islas Canarias":
- 0 a 1 kg: 9,99 €
- 1 a 2 kg: 12,99 €
- 2 a 3 kg: 15,99 €
[WARNING] Asegúrate de que los rangos de peso no tengan huecos. Si defines un rango de 0 a 1 kg y luego otro de 2 a 3 kg, los pedidos que pesen 1,5 kg no tendrán tarifa y el cliente verá un error. Los rangos deben ser continuos: 0-1, 1-2, 2-3, etc.
Configuración del rango de precio
Si elegiste "Precio" como base, el proceso es idéntico pero en lugar de pesos, usarás el total del pedido (sin impuestos, normalmente). Por ejemplo:
- Pedidos de 0 a 50 €: 3,99 € de envío.
- Pedidos de 50 a 100 €: 2,99 € de envío.
- Pedidos de más de 100 €: Envío gratis (escribe 0).
Otras opciones de tarifas
En PrestaShop también puedes configurar tarifas especiales:
- Envío gratis a partir de X peso o precio: Puedes definir un rango final con un coste de 0 para incentivar compras mayores.
- Facturación por volumen: Si vendes productos muy voluminosos, es una opción avanzada que puedes explorar más adelante.
Paso 4: Configura los rangos de peso y precio de tus productos
Ahora que has definido las tarifas, PrestaShop necesita saber cuánto pesa cada producto para poder calcular el coste del envío. Si no configuras el peso de tus productos, el sistema asumirá que pesan 0 kg y siempre se aplicará el primer rango.
Editar un producto
Ve a Catálogo > Productos y edita el producto que quieras. En la pestaña Envío (o "Shipping"), encontrarás el campo Peso. Introduce el peso en kilogramos (ej. 0.500 para 500 gramos).
Es un poco tedioso si tienes muchos productos, pero es esencial. Puedes hacerlo de uno en uno o usar la edición masiva si PrestaShop te lo permite (seleccionando varios productos y usando la opción "Actualizar peso").
[TIP] Si vendes productos que se empaquetan juntos, ten en cuenta el peso del embalaje. Añade un pequeño margen al peso real del producto para cubrir la caja y el material de relleno. Por ejemplo, si un libro pesa 0,8 kg, ponle un peso de 1 kg para cubrir el sobre acolchado.
Paso 5: Configura el "Transporte" global y los grupos de clientes
PrestaShop tiene una configuración global en Mejoras > Transporte. Aquí puedes definir opciones como:
- Coste de manipulación: Un coste extra que se aplica a todos los envíos.
- Devoluciones: Configurar la dirección para devoluciones.
- Grupos de clientes: Aquí puedes decidir si ofreces envío gratis a ciertos grupos (por ejemplo, clientes VIP).
No es obligatorio tocar esto si estás empezando, pero es bueno saber que existe. Puedes dejar los valores por defecto.
Errores comunes y cómo solucionarlos (FAQ)
Aunque sigas los pasos, es normal tener algún quebradero de cabeza. Aquí tienes las dudas más frecuentes que resuelvo a diario.
¿Por qué no aparece ningún transportista en el checkout?
Este es el error más común. Las causas suelen ser:
- El transportista no está asociado a la zona del cliente: Revisa que el país del cliente (en su dirección) esté dentro de una zona que hayas marcado en el transportista.
- El peso o precio del pedido está fuera de los rangos definidos: Si el pedido pesa 50 kg y solo definiste rangos hasta 20 kg, no habrá tarifa. Añade un rango más amplio (ej. "hasta 100 kg") con un coste alto.
- El transportista está deshabilitado: Ve a la lista de transportistas y verifica que el botón de "Habilitado" esté en verde.
¿Puedo tener varios transportistas para un mismo país?
Sí, por supuesto. Puedes tener un transportista exprés que cueste 10 € y uno estándar que cueste 4 €. El cliente elegirá el que prefiera durante el proceso de compra.
¿Cómo ofrezco envío gratis?
Crea un rango de precio final (ej. "de 100 € a 9999 €") y pon un coste de 0 en la zona que quieras. También puedes usar la opción de "Envío gratis" en la configuración del transportista, pero la forma más fiable es con el rango de precio.
¿Qué es el "precio" que uso para las tarifas? ¿Con o sin impuestos?
Por defecto, PrestaShop usa el precio total del pedido sin impuestos para calcular el rango. Esto puede causar confusión. Puedes cambiar esta opción en la configuración avanzada del transportista, activando la casilla "Incluir impuestos" si lo prefieres. Te recomiendo que lo dejes como está y que calcules tus rangos en base al precio sin impuestos para que no haya sorpresas.
He cambiado una tarifa y no se refleja en la tienda
PrestaShop a veces guarda en caché. Ve a Parámetros avanzados > Rendimiento y haz clic en Vaciar la caché (el botón de la papelera). Esto forzará a que la tienda cargue los nuevos datos.
Consejos finales para optimizar tu estrategia de envíos
Configurar el transporte no es un "configurar y olvidar". Es una parte dinámica de tu negocio. Aquí tienes algunos consejos extra:
- Analiza tus costes reales: No te limites a copiar tarifas de la competencia. Calcula cuánto te cuesta realmente enviar un paquete (incluyendo el embalaje, el tiempo de preparación y el margen que quieres ganar). Si cobras menos de lo que te cuesta,
