El sistema de transportistas de PrestaShop es uno de los mas flexibles de cualquier plataforma de comercio electronico — y uno de los mas confusos cuando lo encuentras por primera vez. Puedes configurar cualquier cosa, desde envio a tarifa plana simple hasta precios complejos basados en zonas con rangos de peso, umbrales de envio gratuito y multiples transportistas con diferentes velocidades de entrega. Esta guia te acompana a traves de todo el proceso, desde la creacion de tu primer transportista hasta configuraciones multi-zona avanzadas.
Como 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 evalua todos los transportistas activos segun el carrito y la ubicacion del cliente, y luego muestra solo los que aplican.
Los conceptos clave:
- Transportistas — las opciones de envio que ven tus clientes (DHL, DPD, Royal Mail, "Envio estandar", "Entrega express")
- Zonas — agrupaciones geograficas de paises (Europa, Norteamerica, Nacional, etc.)
- Rangos — rangos de peso o rangos de precio que determinan el coste de envio (0–2 kg = 5 €, 2–5 kg = 8 €, etc.)
- Reglas de envio gratuito — cuando el envio 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 envio. Ve a Internacional > Ubicaciones > Zonas en el back office.
PrestaShop viene con zonas predefinidas (Europa, Norteamerica, etc.) pero estas suelen ser demasiado amplias. Para tiendas con sede en la UE, crea zonas practicas basadas en los niveles reales de costes de envio:
- Nacional — tu pais de origen
- Paises vecinos — paises con envio economico (ej., region DACH para tiendas alemanas, Benelux para tiendas holandesas)
- UE Estandar — el resto de la UE
- UE Remota — islas, territorios de ultramar con costes mas altos (Islas Canarias, ultramar frances, etc.)
- Europa fuera de la UE — Suiza, Noruega, UK (consideraciones aduaneras)
Asigna cada pais a exactamente una zona. Puedes crear tantas zonas como necesites — mejor tener demasiadas (que puedes fusionar despues) que demasiado pocas (que te obligan a sobrepreciar algunos destinos).
Paso 2: Crea tu primer transportista
Ve a Envio > Transportistas y haz clic en "Anadir nuevo transportista". El asistente te guia a traves de:
Configuracion general
- Nombre del transportista — lo que el cliente ve en el proceso de pago. "DHL Standard" o "Envio gratuito" o "Express (1–2 dias)"
- Tiempo de transito — la estimacion de entrega mostrada a los clientes. "2–4 dias laborables" o "Siguiente dia laborable". Se honesto — prometer tiempos de entrega excesivos genera tickets de soporte.
- Grado de velocidad — un numero del 0 (lento) al 9 (rapido). 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 mas rapido que leyendo el nombre.
- URL de seguimiento — la URL de la pagina de seguimiento del transportista con @ como marcador de posicion para el numero de seguimiento. Para DHL: https://www.dhl.com/en/express/tracking.html?AWB=@ — PrestaShop reemplaza @ con el numero de seguimiento real en los correos de confirmacion de pedido.
Destinos de envio y costes
Elige si el precio se basa en el total del pedido o el peso del pedido:
- Por peso — el estandar para bienes fisicos. 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 catalogo para que esto funcione.
- Por total del pedido — mas facil 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 envio gratuito.
Establece precios por zona. Tu zona nacional podria ser 5 € para 0–2 kg mientras que la zona UE Estandar es 12 € para el mismo peso. Rellena cada combinacion zona-rango — cualquier combinacion faltante significa que ese transportista no aparecera para los clientes en esa zona con ese carrito.
Tamano, peso y acceso por grupos
- Dimensiones maximas del paquete — si un transportista tiene limites de tamano, configuralos aqui. Los articulos sobredimensionados no mostraran este transportista en el proceso de pago.
- Acceso por grupo de clientes — restringe los transportistas a grupos especificos. Los clientes B2B podrian tener transportistas diferentes a los clientes minoristas.
- Asociacion de tienda — para configuraciones multitienda, asigna los transportistas a tiendas especificas.
Paso 3: Configura el envio gratuito
El envio gratuito se puede configurar en multiples niveles:
- Por transportista — en los rangos de coste del transportista, establece el precio en 0 € para el rango de precio mas alto (ej., pedidos superiores a 50 € = 0 € de envio)
- Mediante reglas de carrito — crea una regla de carrito con "Envio gratuito" marcado. Es mas flexible — puedes limitarlo a categorias especificas, grupos de clientes, periodos o codigos de descuento.
- Envio gratuito global — en Envio > Preferencias, puedes establecer un umbral global de envio gratuito que se aplica a todos los transportistas.
Paso 4: Prueba cada escenario
Antes de lanzar, prueba tu configuracion de transportistas con diferentes escenarios:
- Un pedido nacional pequeno por debajo del umbral de envio gratuito
- Un pedido nacional por encima del umbral (deberia mostrar envio gratuito)
- Un pedido internacional a cada una de tus zonas
- Un pedido pesado que se acerque a tus limites de peso
- Un pedido desde un pais que no esta asignado a ninguna zona (no deberia mostrar ningun transportista — esto detecta asignaciones de zona faltantes)
Un problema comun: los clientes de un pais especifico no ven opciones de envio en el proceso de pago. Esto siempre significa que el pais no esta asignado a una zona, o ningun transportista tiene precios establecidos para esa zona.
Configuraciones comunes
Tienda nacional simple
Un transportista: "Envio estandar". Precio por total del pedido: 0–49,99 € = 5,99 €, 50 €+ = Gratuito. Eso es todo. Simple, claro, y el umbral de envio gratuito fomenta pedidos mas grandes.
Tienda a nivel de la UE
Dos transportistas: "Estandar" (5–7 dias, mas economico) y "Express" (1–3 dias, premium). Tres zonas: Nacional, UE Cercana, UE Lejana. Seis puntos de precio por transportista (dos rangos de peso por zona). Umbral de envio gratuito solo en Estandar (75 € nacional, 100 € UE).
Tienda con Click & Collect
Anade un transportista con coste 0 € para todas las zonas llamado "Click & Collect — Recogida en tienda" o similar. Establece el tiempo de transito en "Listo en 24 horas". Esto funciona para negocios locales con ubicaciones fisicas.
Mostrar estimaciones de entrega
A los clientes les importa cuando llega su pedido, no solo cuanto cuesta el envio. El campo de tiempo de transito integrado de PrestaShop es basico — muestra la misma estimacion para todos los destinos independientemente de la zona.
Nuestro modulo 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 dias laborables (excluyendo fines de semana y festivos). Un cliente en Alemania ve "Entrega: miercoles, 26 de marzo" mientras que un cliente en Espana ve "Entrega: viernes, 28 de marzo" — especifico, honesto y mucho mas inspirador de confianza que "3–7 dias laborables".
Solucion 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 pais debe estar en una zona, y cada zona debe tener precios para el rango de peso/total del carrito.
- Coste de envio 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 mas 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 envio gratuito no se aplica — verifica que el umbral este configurado en el lugar correcto (rangos del transportista vs. regla de carrito vs. configuracion global). Comprueba que la comparacion del total del carrito utilice el valor correcto (con o sin impuestos, segun tu configuracion).
El sistema de transportistas de PrestaShop es potente una vez que entiendes su logica: las zonas definen adonde, los rangos definen cuanto, y los transportistas unen todo con tiempos de entrega y seguimiento. Configuralo con cuidado, pruebalo a fondo, y tus clientes veran exactamente las opciones de envio correctas a los precios correctos — una razon menos para abandonar su carrito.
Artículos Relacionados
- Flujo de trabajo de estados de pedido en PrestaShop: personalizacion y automatizacion
- 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.