PrestaShop: cómo configurar el envío de pedidos
¡Hola! Si tienes una tienda online con PrestaShop, una de las partes más importantes para que tus clientes queden contentos es gestionar bien los envíos. Que el proceso sea claro, con opciones de seguimiento y costes ajustados, puede marcar la diferencia entre una venta y un carrito abandonado.
En este artículo, te guiaré paso a paso por la configuración de envíos en PrestaShop. Verás que es más sencillo de lo que parece, y al final tendrás un sistema listo para funcionar. Vamos a ello.
¿Por qué es importante configurar bien los envíos?
Antes de entrar en materia, pensemos en esto: el envío es el último paso antes de que el cliente reciba su pedido. Si la configuración es confusa, los gastos son excesivos o no hay opciones claras, el cliente puede frustrarse y no finalizar la compra.
Una buena configuración te permite:
- Ofrecer tarifas justas (gratis a partir de cierto importe, por peso, por zona, etc.).
- Automatizar la generación de etiquetas y el seguimiento.
- Sincronizar con transportistas reales (Correos, MRW, DHL, etc.).
- Evitar errores como cobrar envío nacional a un cliente extranjero.
Así que, aunque al principio parezca un lío, merece la pena dedicarle un rato.
Requisitos previos antes de empezar
Para que todo funcione correctamente, necesitas tener claro:
- Tu panel de control de PrestaShop: Accede a tu Back Office (normalmente
tudominio.com/adminXXXX). - Tus zonas de envío: ¿Envías solo a tu país, a Europa, a todo el mundo? Tenlo definido.
- Tus transportistas: ¿Usarás Correos, una mensajería privada, recogida en tienda? Cada uno tendrá sus propias tarifas.
- Tus productos: ¿Tienen peso y dimensiones? Esto es clave para calcular tarifas por peso.
[INFO] Si tu tienda está alojada en un servidor con Syspanel (recuerda, el acceso es por el puerto 2106), la configuración de envíos se gestiona 100% desde PrestaShop, no desde el panel de hosting. El servidor solo se encarga de que la web vaya rápida.
Paso 1: Configurar las zonas geográficas
PrestaShop necesita saber a qué zonas del mundo envías. Por defecto, viene con algunas (Europa, América, etc.), pero puedes personalizarlas.
Para crear o modificar zonas:
- Ve a Transporte > Zonas.
- Verás una lista de zonas predefinidas (Europa, Norteamérica, etc.).
- Puedes editar una existente haciendo clic en el lápiz o crear una nueva desde el botón "Añadir nuevo".
- Dale un nombre claro (ej. "España peninsular", "Canarias", "Resto de Europa").
- Asigna países a esa zona. Por ejemplo, para "España peninsular", selecciona España, pero luego en el siguiente paso podrás excluir Canarias si quieres.
[TIP] No te olvides de crear una zona para "Recogida en tienda" si ofreces esa opción. Así no cobrarás gastos de envío.
Paso 2: Configurar los transportistas
Los transportistas son las empresas o métodos que llevarán los paquetes. Puedes tener varios: "Correos urgente", "Recogida en tienda", "Envío gratis", etc.
Para crear un transportista:
- Ve a Transporte > Transportistas.
- Haz clic en "Añadir nuevo transportista".
- Rellena los datos básicos:
- Nombre: Ej. "Correos Express".
- Tiempo de entrega: Ej. "24-48h".
- Velocidad: Puedes poner "0" si no aplica.
- Activo: Sí.
- En la pestaña "Zonas", marca a qué zonas aplica este transportista. Por ejemplo, "Correos Express" solo a "España peninsular".
- En la pestaña "Costes de envío", define las tarifas:
- Por precio total del pedido: Sin coste adicional (envío gratis).
- Por peso total del pedido: 5€ por 0-2kg, 8€ por 2-5kg, etc.
- Por facturación: Por ejemplo, envío gratis a partir de 50€.
- Guarda los cambios.
[WARNING] Si no configuras correctamente las zonas, un cliente de Canarias podría ver el transportista "Correos Express" que solo envía a peninsular. ¡Revisa siempre las asociaciones!
Paso 3: Asignar rangos de precios y pesos
Para que el transportista sepa cuánto cobrar, necesitas definir rangos. Por ejemplo:
- Rango de peso: 0-2kg, 2-5kg, 5-10kg.
- Rango de precio: 0-20€, 20-50€, +50€.
Cómo hacerlo:
- Desde el transportista que creaste, ve a la pestaña "Costes de envío".
- En "Rangos de peso", añade los límites. Ejemplo:
0-1,1-3,3-5(en kg). - En "Rangos de precio", añade los límites. Ejemplo:
0-30,30-60,60-9999. - Luego, en la tabla de costes, rellena cada celda. Por ejemplo:
- Para peso 0-1kg y precio 0-30€: 5€.
- Para peso 0-1kg y precio 30-60€: 3€.
- Para peso 1-3kg y precio 0-30€: 7€.
- Y así sucesivamente.
[TIP] Si quieres ofrecer envío gratis a partir de cierto importe, crea un rango de precio alto (ej. 50-9999) y pon coste 0€. Luego, el transportista se mostrará solo si el carrito supera los 50€.
Paso 4: Configurar las opciones de seguimiento
Una vez que el pedido se envía, quieres que el cliente pueda rastrearlo. PrestaShop permite añadir un número de seguimiento y un enlace a la web del transportista.
Para habilitarlo:
- Ve a Transporte > Transportistas y edita tu transportista.
- En la pestaña "Configuración", busca el campo "URL de seguimiento".
- Introduce la URL de seguimiento de tu transportista, usando
@como comodín para el número de seguimiento. Por ejemplo:- Correos:
https://www.correos.es/ss/Satellite/localizacion?NPA=@ - MRW:
https://www.mrw.es/localizacion-envios?codigo=@
- Correos:
- Guarda.
Cuando marques un pedido como "Enviado" y añadas el número de seguimiento, el cliente podrá hacer clic y ver dónde está su paquete.
Paso 5: Gestionar el estado de los pedidos
Los estados de pedido son fundamentales para el flujo de trabajo. PrestaShop ya incluye algunos: "Pendiente de pago", "En preparación", "Enviado", "Entregado", etc.
Para personalizar estados:
- Ve a Ventas > Estados de pedido.
- Puedes editar un estado existente o crear uno nuevo (ej. "Listo para recoger en tienda").
- Marca opciones como:
- Considerar el pedido como enviado: Sí.
- Mostrar número de seguimiento: Sí.
- Enviar email al cliente: Sí (PrestaShop puede notificar automáticamente).
- Guarda.
[INFO] Si tienes varios transportistas, puedes crear estados personalizados para cada uno (ej. "Enviado por Correos", "Enviado por MRW"). Así llevas un control más fino.
Paso 6: Probar la configuración
Antes de lanzarte, prueba que todo funcione:
- Crea un pedido de prueba (puedes hacerlo desde el Back Office en "Ventas > Pedidos" > "Añadir nuevo").
- Añade productos con diferentes pesos y precios.
- Ve al carrito de la tienda (simula una compra como cliente) y comprueba:
- ¿Aparecen los transportistas correctos según la dirección?
- ¿Los costes coinciden con lo que configuraste?
- ¿El envío gratis aparece cuando corresponde?
- Si algo falla, revisa los rangos y las zonas.
Preguntas frecuentes (FAQ)
¿Puedo usar transportistas externos como Correos o DHL?
Sí, pero necesitas un módulo o plugin específico. PrestaShop tiene módulos oficiales para muchos transportistas. Algunos son de pago, otros gratuitos. Búscalos en el marketplace de PrestaShop.
¿Cómo configuro el envío gratuito?
Crea un transportista con nombre "Envío gratis" y, en los costes, pon 0€ para todos los rangos. Luego, asígnale las zonas que quieras. También puedes hacer que solo aparezca si el carrito supera cierto importe (usando rangos de precio).
¿Qué hago si un cliente de otro país no ve ningún transportista?
Revisa que hayas asignado ese país a una zona y que tengas un transportista activo para esa zona. También comprueba que el producto tenga peso y dimensiones configurados (si usas tarifas por peso).
¿Puedo tener varios transportistas para la misma zona?
Sí, perfectamente. Por ejemplo, "Correos 24h" y "Correos 48h". Cada uno tendrá sus tarifas y tiempos. El cliente elegirá en el checkout.
¿Cómo añado el número de seguimiento a un pedido?
- Ve a Ventas > Pedidos.
- Haz clic en el pedido que quieras.
- En el campo "Número de seguimiento", introduce el código.
- Cambia el estado a "Enviado".
- El cliente recibirá un email con el enlace.
¿Qué pasa si mi hosting es lento y los envíos no se actualizan?
Si tu servidor va lento, la experiencia de usuario se resiente. Asegúrate de que tu hosting sea rápido. Si usas Syspanel (acceso por puerto 2106), el rendimiento suele ser bueno, pero si notas lentitud, contacta con tu proveedor.
Consejos finales para optimizar tus envíos
- Ofrece varias opciones: No todos los clientes quieren lo mismo. Unos preferirán rapidez, otros economía.
- Comunica claramente: Muestra los tiempos de entrega y costes desde el principio, no solo en el checkout.
- Revisa periódicamente: Las tarifas de los transportistas cambian. Actualiza tus rangos si es necesario.
- Automatiza: Usa módulos que generen etiquetas automáticamente y actualicen el estado del pedido.
- Prueba con pedidos reales: Haz una compra de prueba como cliente para ver la experiencia completa.
Configurar los envíos en PrestaShop puede parecer tedioso, pero una vez que lo tienes bien ajustado, te ahorrará muchos quebraderos de cabeza. Tus clientes agradecerán la claridad y tú podrás gestionar los pedidos de forma eficiente.
Si tienes alguna duda, recuerda que siempre puedes consultar la documentación oficial de PrestaShop o preguntar a tu soporte técnico. ¡Buena suerte con tu tienda online!
