Jump to content

Edit History

Prestafan33

Prestafan33

Buenos días. Planteo un tema que me trae de cabeza desde hace un tiempo:

En una tienda con Prestashop 1.7.4 tengo instalado un único transportista, con 2 zonas de envío. Sólo se envía a esas 2 zonas, por lo que todas las demás las tengo desactivadas. Y el precio de los gastos de envío es el mismo para ambas zonas.

El problema viene cuando alguien llega a la tienda y añade un producto al carrito, sin estar logueado como cliente. El precio que le aparece entonces en el carrito para el envío es "Envío gratis". Cuando el usuario se loguea ya le aparece el precio correcto pero, dado que el precio siempre va a ser el mismo, necesito que aparezca desde el principio. Y por más vueltas que he dado, no he sido capaz de encontrar una solución hasta ahora.

Cosas que ya he probado:

1.- Comprobar que el transportista está habilitado para los grupos de clientes Visitantes e Invitados.
2.- En preferencias de envío, comprobar que el transportista predeterminado es el que quiero que se aplique.
3.- En preferencia de envío, colocar en la opción "envío gratuito a partir de..." un valor de 99999.
4.- Crear un transportista nuevo, configurarle para todas las zonas con el mismo precio fijo y asignarle sólo para Visitantes e Invitados.
 

Ninguna de estas cosas funciona. Al final he editado el archivo TPL del carrito y he modificado para que, cuando los gastos de envío sean 0, muestre "inicie sesión para ver importe", pero eso es un parche que no soluciona el problema.

¿Alguien sabe cómo solucionarlo?

Prestafan33

Prestafan33

Buenos días. Planteo un tema que me trae de cabeza desde hace un tiempo:

En una tienda con Prestashop 1.7.4 tengo instalado un único transportista, con 2 zonas de envío. Sólo se envía a esas 2 zonas, por lo que todas las demás las tengo desactivadas. Y el precio de los gastos de envío es el mismo para ambas zonas.

El problema viene cuando alguien llega a la tienda y añade un producto al carrito, sin estar logueado como cliente. El precio que le aparece entonces en el carrito para el envío es "Envío gratis". Cuando el usuario se loguea ya le aparece el precio correcto pero, dado que el precio siempre va a ser el mismo, necesito que aparezca desde el principio. Y por más vueltas que he dado, no he sido capaz de encontrar una solución hasta ahora.

Cosas que ya he probado:

1.- Comprobar que el transportista está habilitado para los grupos de clientes Visitantes e Invitados.
2.- En preferencias de envío, comprobar que el transportista predeterminado es el que quiero que se aplique.
3.- En preferencia de envío, colocar en la opción "envío gratuito a partir de..." un valor de 99999.
4.- Crear un transportista nuevo, con el mismo precio que el anterior y asignarle sólo para Visitantes e Invitados.
 

Ninguna de estas cosas funciona. Al final he editado el archivo TPL del carrito y he modificado para que, cuando los gastos de envío sean 0, muestre "inicie sesión para ver importe", pero eso es un parche que no soluciona el problema.

¿Alguien sabe cómo solucionarlo?

×
×
  • Create New...