El sistema de transportistas de PrestaShop es uno de los más flexibles de cualquier plataforma de comercio electrónico — y uno de los más confusos cuando lo encuentras por primera vez. Puedes configurar cualquier cosa, desde envío a tarifa plana simple hasta precios complejos basados en zonas con rangos de peso, umbrales de envío gratuito y múltiples transportistas con diferentes velocidades de entrega. Esta guía te acompaña a través de todo el proceso, desde la creación de tu primer transportista hasta configuraciones multi-zona avanzadas.
Cómo funciona el sistema de transportistas de PrestaShop
PrestaShop trata a los transportistas como entidades configurables con reglas. Cada transportista tiene un nombre, un rango de tiempo de entrega, zonas que atiende y reglas de precios basadas en peso o total del pedido. En el proceso de pago, PrestaShop evalúa todos los transportistas activos según el carrito y la ubicación del cliente, y luego muestra solo los que aplican.
Los conceptos clave:
- Transportistas — las opciones de envío que ven tus clientes (DHL, DPD, Royal Mail, "Envío estándar", "Entrega express")
- Zonas — agrupaciones geográficas de países (Europa, Norteamérica, Nacional, etc.)
- Rangos — rangos de peso o rangos de precio que determinan el coste de envío (0–2 kg = 5 €, 2–5 kg = 8 €, etc.)
- Reglas de envío gratuito — cuando el envío se vuelve gratuito (por encima de cierto total del pedido o peso)
Paso 1: Define tus zonas
Antes de crear transportistas, organiza tus zonas de envío. Ve a Internacional > Ubicaciones > Zonas en el back office.
PrestaShop viene con zonas predefinidas (Europa, Norteamérica, etc.) pero estas suelen ser demasiado amplias. Para tiendas con sede en la UE, crea zonas prácticas basadas en los niveles reales de costes de envío:
- Nacional — tu país de origen
- Países vecinos — países con envío económico (ej., región DACH para tiendas alemanas, Benelux para tiendas holandesas)
- UE Estándar — el resto de la UE
- UE Remota — islas, territorios de ultramar con costes más altos (Islas Canarias, ultramar francés, etc.)
- Europa fuera de la UE — Suiza, Noruega, UK (consideraciones aduaneras)
Asigna cada país a exactamente una zona. Puedes crear tantas zonas como necesites — mejor tener demasiadas (que puedes fusionar después) que demasiado pocas (que te obligan a sobrepreciar algunos destinos).
Paso 2: Crea tu primer transportista
Ve a Envío > Transportistas y haz clic en "Añadir nuevo transportista". El asistente te guía a través de:
Configuración general
- Nombre del transportista — lo que el cliente ve en el proceso de pago. "DHL Standard" o "Envío gratuito" o "Express (1–2 días)"
- Tiempo de tránsito — la estimacion de entrega mostrada a los clientes. "2–4 días laborables" o "Siguiente día laborable". Sé honesto — prometer tiempos de entrega excesivos genera tickets de soporte.
- Grado de velocidad — un número del 0 (lento) al 9 (rápido). Esto controla el orden en que los transportistas aparecen en el proceso de pago.
- Logo — sube el logo del transportista. Los clientes reconocen el amarillo de DHL o el rojo de DPD más rápido que leyendo el nombre.
- URL de seguimiento — la URL de la página de seguimiento del transportista con @ como marcador de posicion para el número de seguimiento. Para DHL: https://www.dhl.com/en/express/tracking.html?AWB=@ — PrestaShop reemplaza @ con el número de seguimiento real en los correos de confirmación de pedido.
Destinos de envío y costes
Elige si el precio se basa en el total del pedido o el peso del pedido:
- Por peso — el estándar para bienes físicos. Establece rangos de peso: 0–1 kg = 5 €, 1–3 kg = 7 €, 3–5 kg = 10 €. Tus productos deben tener pesos precisos en sus fichas de catálogo para que esto funcione.
- Por total del pedido — más fácil de configurar y no requiere pesos de productos. Establece rangos de precio: 0–25 € = 6 €, 25–50 € = 4 €, 50 €+ = gratuito. Esto crea naturalmente umbrales de envío gratuito.
Establece precios por zona. Tu zona nacional podría ser 5 € para 0–2 kg mientras que la zona UE Estándar es 12 € para el mismo peso. Rellena cada combinación zona-rango — cualquier combinación faltante significa que ese transportista no aparecerá para los clientes en esa zona con ese carrito.
Tamaño, peso y acceso por grupos
- Dimensiones máximas del paquete — si un transportista tiene límites de tamaño, configuralos aquí. Los articulos sobredimensionados no mostraran este transportista en el proceso de pago.
- Acceso por grupo de clientes — restringe los transportistas a grupos específicos. Los clientes B2B podrían tener transportistas diferentes a los clientes minoristas.
- Asociacion de tienda — para configuraciones multitienda, asigna los transportistas a tiendas específicas.
Paso 3: Configura el envío gratuito
El envío gratuito se puede configurar en múltiples niveles:
- Por transportista — en los rangos de coste del transportista, establece el precio en 0 € para el rango de precio más alto (ej., pedidos superiores a 50 € = 0 € de envío)
- Mediante reglas de carrito — crea una regla de carrito con "Envío gratuito" marcado. Es más flexible — puedes limitarlo a categorías específicas, grupos de clientes, periodos o códigos de descuento.
- Envío gratuito global — en Envío > Preferencias, puedes establecer un umbral global de envío gratuito que se aplica a todos los transportistas.
Paso 4: Prueba cada escenario
Antes de lanzar, prueba tu configuración de transportistas con diferentes escenarios:
- Un pedido nacional pequeño por debajo del umbral de envío gratuito
- Un pedido nacional por encima del umbral (debería mostrar envío gratuito)
- Un pedido internacional a cada una de tus zonas
- Un pedido pesado que se acerque a tus límites de peso
- Un pedido desde un país que no está asignado a ninguna zona (no debería mostrar ningún transportista — esto detecta asignaciones de zona faltantes)
Un problema común: los clientes de un país específico no ven opciones de envío en el proceso de pago. Esto siempre significa que el país no está asignado a una zona, o ningún transportista tiene precios establecidos para esa zona.
Configuraciones comunes
Tienda nacional simple
Un transportista: "Envío estándar". Precio por total del pedido: 0–49,99 € = 5,99 €, 50 €+ = Gratuito. Eso es todo. Simple, claro, y el umbral de envío gratuito fomenta pedidos más grandes.
Tienda a nivel de la UE
Dos transportistas: "Estándar" (5–7 días, más económico) y "Express" (1–3 días, premium). Tres zonas: Nacional, UE Cercana, UE Lejana. Seis puntos de precio por transportista (dos rangos de peso por zona). Umbral de envío gratuito solo en Estándar (75 € nacional, 100 € UE).
Tienda con Click & Collect
Añade un transportista con coste 0 € para todas las zonas llamado "Click & Collect — Recogida en tienda" o similar. Establece el tiempo de tránsito en "Listo en 24 horas". Esto funciona para negocios locales con ubicaciones físicas.
Mostrar estimaciones de entrega
A los clientes les importa cuando llega su pedido, no solo cuánto cuesta el envío. El campo de tiempo de tránsito integrado de PrestaShop es básico — muestra la misma estimacion para todos los destinos independientemente de la zona.
Nuestro módulo Estimated Delivery Date calcula y muestra las fechas de entrega previstas reales basadas en el transportista, la zona de destino, tu tiempo de procesamiento y tus días laborables (excluyendo fines de semana y festivos). Un cliente en Alemania ve "Entrega: miércoles, 26 de marzo" mientras que un cliente en España ve "Entrega: viernes, 28 de marzo" — específico, honesto y mucho más inspirador de confianza que "3–7 días laborables".
Solución de problemas
- "No hay transportistas disponibles" en el proceso de pago — verifica las asignaciones de zonas y la cobertura de rangos de los transportistas. Cada país debe estar en una zona, y cada zona debe tener precios para el rango de peso/total del carrito.
- Coste de envío incorrecto mostrado — verifica los pesos de los productos si usas precios basados en peso. Un producto con peso 0 kg obtiene el coste del rango de peso más bajo, lo que puede no ser correcto.
- Transportista que no aparece para algunos clientes — verifica las restricciones de grupos de clientes, la asociacion de tienda y si el valor/peso del carrito esta dentro de los rangos definidos del transportista.
- El envío gratuito no se aplica — verifica que el umbral esté configurado en el lugar correcto (rangos del transportista vs. regla de carrito vs. configuración global). Comprueba que la comparación del total del carrito utilice el valor correcto (con o sin impuestos, según tu configuración).
El sistema de transportistas de PrestaShop es potente una vez que entiendes su lógica: las zonas definen adonde, los rangos definen cuánto, y los transportistas unen todo con tiempos de entrega y seguimiento. Configúralo con cuidado, pruebalo a fondo, y tus clientes verán exactamente las opciones de envío correctas a los precios correctos — una razon menos para abandonar su carrito.
Artículos Relacionados
- Flujo de trabajo de estados de pedido en PrestaShop: personalización y automatización
- Por Qué la Calidad del Módulo Importa Más que la Cantidad
- Hooks en PrestaShop explicados: cómo los módulos se comunican con tu tienda
Comentarios
Aún no hay comentarios. ¡Sé el primero!
Sé el primero en hacer una pregunta o compartir una opinión útil.
Dejar un comentario
Comparte una pregunta, un detalle de instalación o una opinión que pueda ayudar a otro lector.