Este post va a ser de gran utilidad para aquellos que, en vuestra tienda hecha con Prestashop:
– Queráis poner distintos transportistas según la ciudad de la dirección de entrega.
– Queráis asignar distintos gastos de envío según la ciudad de la dirección de entrega.
– Queráis asignar distintos métodos de pago según el transportista que elija el cliente.
– Queráis asignar distintos gastos de envío dependiendo del peso del paquete o del precio del paquete.

Vamos a ponernos en el caso de que queremos que los gastos a cualquier parte de España sean fijos (5€ + IVA) y gratuitos si el pedido es superior a 50€. Pero, además, queremos poner la excepción de que en una ciudad, por ejemplo Valladolid,  sólo si el pedido es superior a 30€, se añada un nuevo método de envío : el pago contrarembolso y, para este método, los gastos de envío sean gratis. Nos podemos ver en este caso para la ciudad en la que la tienda tiene una sede física, por ejemplo. También nos podría interesar poner otros gastos de envío para Ceuta y Melilla (sería más sencillo porque tendríamos otros gastos de envío distintos a los estándar, pero no tendríamos una restricción de que fuese para pedidos superiores a X €).


NUESTRO PROBLEMA

Resumiendo, queremos dos transportistas:
– El trasportista 1, válido para todo España y para cualquier cantidad de pedido. Si el pedido supera los 50€, los gastos de envío serán gratuitos.
– El transportista 2, que sólo se podrá seleccionar si el pedido es para Valladolid y superior a 30€. Es gratuito.


PASOS PARA RESOLVER EL PROBLEMA

1. Definimos las zonas de transporte en Prestashop 1.5

Vamos a Localización > Zonas geográficas y pulsamos sobre «Añadir nuevo». Tenemos que crear dos zonas: en nuestro caso España y Valladolid. Nos aseguramos de activarlas.


2. Definir el país y las provincias en Prestashop 1.5

Vamos a Localización > Países y en nuestro caso dejamos activo sólo España y le asignamos la zona «España». Activamos también la opción «Contiene Estados».

Vamos a Localización > Estados e introducimos cada una de las provincias. A todas les asignamos el país España y la zona «España» menos a Valladolid, que le asignamos la zona «Valladolid».

Así, cuando un cliente introduzca su dirección se le pedirá que introduzca la provincia y, si elige Valladolid, se le mostrará el transportista específico para esta zona, que ahora crearemos.

3. Definimos los transportistas en Prestashop 1.5

A) Creación del transportista 1 (transportista por defecto)

Crear transportistas en Pestashop 1.5

– Cabe destacar que le asignamos las dos zonas (España y Valladolid) porque también queremos que los usuarios de Valladolid con pedidos menores de 30€ puedan acceder a un método de envío.
– Seleccionamos la opción de «Aplicar los gastos de envío» y activamos su estado.
– Tipo de facturación: En función del peso total.

B) Creación del transportista 2 (transportista para pedidos superiores a 30€ en Valladolid)

Editar transportista en Prestashop 1.5



– Zona: Valladolid
– Tipo de facturación: En función del precio total.

4. Creamos los rangos de peso para el transportista 1, cuyo tipo de facturación elegimos como «en función del peso total».

En Transporte > Rangos de peso damos a «Añadir nuevo». Elegimos el transportista 1 y le damos unos rangos de peso para los que trabajará. En nuestro caso sólo vamos a crear un rango de 0Kg a 500Kg, por ejemplo, porque el precio va a ser fijo independientemente del peso.

Pero ya aprovecho para deciros que desde aquí podríais asignar varios precios según el peso, por ejemplo:
– de 0Kg a 2 Kg: 5€
– de 2Kg a 5 Kg: 7€
– etc, etc.

5. Creamos los rangos de precio para el transportista 2, cuyo tipo de facturación elegimos como «en función del precio total».

En Transporte > Rangos de precio damos a «Añadir nuevo». Elegimos el transportista 2 y le damos unos rangos de precio para los que trabajará.
En nuestro caso sólo vamos a crear un rango de 30€ a 100000€, por ejemplo, porque sólo se va a poder elegir cuando el pedido sea superior a 30€. Como límite superior ponemos 100000€ porque no creo que ningún pedido llegue a esa cifra.

6. Definir los gatos de envío gratuitos a partir de una cierta cantidad en Prestashop 1.5

Vamos a Transporte > Transporte y indicamos la cantidad deseada para el campo «Envío gratuito a partir de». En nuestro caso ponemos 50€.

7. Definir las tasas de transporte en  función del transportista, zona y rangos en Prestashop 1.5

Seguimos en Transporte > Transporte y, abajo del todo, vemos el apartado «Tasas en función del transportista, zona geográfica y rangos», donde podremos definir las distintas tarifas para los transportistas.

A) Definimos las tarifas para el trasportista 1.

Lo seleccionamos y aparecerá una tabla con los rangos de peso que definimos en el paso 4. Así, podemos rellenar el precio para cada celda. En nuestro caso, para este transportista, los gastos de envío serán de 5€ + IVA sea el que sea el destino y el peso del paquete. Pero que quede bien claro que, si hubiésemos definido distintos intervalos de pesos, aquí es donde se asignarían los distintos precios para cada uno de ellos.

Rangos de precios según peso en Prestashop 1.5

B) Definimos las tarifas para el trasportista 2.

Lo seleccionamos y aparecerá una tabla con los rangos de precio que definimos en el paso 5. Así, podemos rellenar el precio para cada celda. En nuestro caso, para este transportista, sólo permitimos que sea para pedidos superiores de 30€ en la zona de Valladolid y le asignamos 0€ de costes de envío. Pero si hubiésemos definido distintos intervalos de precios, aquí es donde se asignarían los distintos gastos de envío para cada uno de ellos.

Gastos de envío gratis a partir de cierto importe para transportista en Prstashop 1.5



8. Configurar distintos métodos de pago según el transportista elegido

Para elegir qué métodos de pago van a estar disponibles para cada transportista existe un módulo gratuito que se llama Ship to Pay. En este caso nos es de gran utilidad porque queremos que el método de pago contra reembolso sólo esté disponible para el transportista 2 (Valladolid, pedidos superiores a 30€). También os puede ser útil si queréis usar distintos métodos de pago para el extranjero que para España, por ejemplo.

Podéis descargar el módulo desde aquí: Módulo Ship to pay para Prestashop

Prestashop: permitir distintos métodos de pago según transportista

9. Otros usos

¡Y esto es todo! Le podéis encontrar muchas aplicaciones dependiendo de las necesidades concretas de vuestra tienda en Prestashop. Por ejemplo, para poner envíos gratis para península con pedidos superiores a X €, o para poner gastos de envío superiores para Ceuta o Melilla.

Y, como siempre, deciros que estaremos encantados de ayudaros si tenéis cualquier duda.