Gastos de envío antes de la dirección: zonas para España
Qué precio de envío ve el cliente en el carrito antes de identificarse y cómo lo decide PrestaShop. Gustavo explica su configuración de zonas para España y por qué no conviene enseñar el envío más barato de entrada. Y cómo adaptar las zonas de Europa a la tarifa del transportista.
Un compañero de la comunidad tenía los gastos de envío configurados por provincias y no entendía qué precio veía el cliente en el carrito antes de poner su dirección. Gustavo explicó cómo lo monta él. La respuesta corta: PrestaShop calcula el envío del carrito con la zona del país por defecto hasta que el cliente da su dirección; a partir de ahí manda la zona de su provincia. Con las zonas bien montadas, el precio inicial es razonable y el final, exacto.
Cómo decide PrestaShop la zona
Cada transportista tiene sus precios por zona. Cada país pertenece a una zona y, si el país usa provincias, cada provincia puede tener la suya. Cuando hay una dirección con provincia, PrestaShop usa la zona de la provincia. Sin dirección, porque el cliente aún no se ha identificado, usa la del país por defecto de la tienda.
La configuración de Gustavo
- En Internacional → Ubicaciones → Zonas, crea tres zonas: España, Península y Tienda (para tu provincia, si allí tienes recogida o un envío más barato). Si vendes a Baleares, Canarias, Ceuta o Melilla, una zona para cada una.
- En Internacional → Ubicaciones → Países, asigna España a la zona España.
- En Internacional → Ubicaciones → Provincias, asigna las provincias peninsulares a Península, las islas y las ciudades autónomas a sus zonas, y tu provincia a Tienda.
- En Transporte → Transportistas, pon los precios de cada transportista en cada zona.
Resultado: quien entra sin identificarse ve el precio de la zona España; cuando pone su dirección, el precio se ajusta a su provincia. Lo razonable es que la zona España tenga el precio peninsular estándar y que al cliente de tu provincia le baje.
El truco que no conviene
Si asignas el país España a la zona barata, la de tu provincia, en el carrito todos verán el envío más bajo. El compañero lo probó y funcionaba así. El problema llega después: cuando alguien de otra provincia pone su dirección, el envío sube. Gustavo no lo recomienda, porque un precio que sube en el último paso espanta más que un envío algo más alto desde el principio. Mejor mostrar el precio general y que baje para quien le toque.
Si aun así lo haces, revisa dos cosas:
- Que en esa zona no haya un transportista gratuito, o el carrito mostrará envío gratis a todo el mundo.
- En Transporte → Preferencias, que el transportista por defecto no sea el gratuito.
Otra salida que se comentó: avisar junto al importe de que el envío depende del destino. Hay módulos que dejan elegir la provincia en el carrito y recalcular, pero a Gustavo le parecen un lío para el cliente.
Europa: zonas a la medida de tu transportista
Otro miembro, que repara equipos y recibe envíos de media Europa, se encontró con un cliente de Estonia que había elegido Alemania como país para saltarse las limitaciones de la tienda. PrestaShop trae Europa repartida en muy pocas zonas, y casi nunca coinciden con los tramos de tu transportista.
La solución que le dieron: crea tus zonas copiando los grupos de países de la tarifa de tu transportista y mueve cada país a la suya. Así cada país paga lo que te cuesta enviarle, y puedes abrir países nuevos sin perder dinero en cada envío.
Canarias, Ceuta y Melilla
Para estos destinos no basta con el precio del envío: cambian los impuestos (IGIC, IPSI) y hay trámites de aduana. Si vendes allí, nuestro módulo de envíos a Canarias, Ceuta y Melilla resuelve esa parte.
Esto salió en @PrestashopEsp, la mayor comunidad PrestaShop de España en Telegram. Ver la conversación