Soporte » Plugins y Hacks » WooCommerce » Error en cupón envío gratis solo una zona

  • Hola, la situación es la siguiente:
    2 Zonas de envío: Península y Baleares
    2 cupones de envío gratuito: 1º cupón Península (gasto mín. 40€), 2º cupón Baleares (gasto mín. 70€).

    En ambas zonas tengo activo la opción de envío gratuito con la condición ‘Una cantidad mínima de pedido Y un cupón’.

    Sin embargo cuando un usuario introduce su dirección situada en la zona Baleares, tiene en el carrito un importe de más de 40€ e introduce el cupón envío gratis destinado a Península, se le aplica el cupón, cuando no debería hacerlo por no cumplir la condición de gasto mínimo de 70€.

    ¿Cómo puedo darle solución?

    Un millón de gracias por vuestro tiempo.

Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • Moderador Jose Luis

    (@jose64)

    Hola.

    Bienvenida a la foro de soporte. Los cupones no se pueden restringir a una sola zona de envío, no figura en las opciones de restricción.

    Tienes que crear una zona de envío diferente para Baleares y otra para Resto de España, en cada una de ellas tienes que crear en Métodos de envío uno de Envío gratuito y definir la condición Una cantidad mínima de pedido Y un cupón tal y como la tienes ahora, y el monto mínimo correspondiente.

    El cupón de envío gratuito es único y solo se aplica en las zonas que tienen habilitada esa opción así que si, por ejemplo, tienes una zona de envío para Canarias que no incluya la opción de envío gratuito el cupón no funcionará en ella aunque lo incluyas.

    Recuerda que las zonas de envío funcionan en orden de aparición, se aplica la primera que cumpla la condición, en tu caso tendría que estar primeramente Baleares, en segundo lugar las provincias de canarias (si haces envío a Canarias) y por último España para el resto.

    Coméntanos si tienes alguna duda y, por favor, recuerda cerrar el debate marcándolo como resuelto cuando así lo consideres, de esta forma nos ayudas a mantener el foro al día.

    Iniciador del debate joana86

    (@joana86)

    Hola Jose Luís, muchas gracias por tu respuesta, he revisado al pie de la letra todo lo que me has comentado, para simplificar hemos decidido eliminar el envío gratuito para la zona Baleares, sin embargo ocurre lo siguiente:

    Cuando el destino es Baleares, al introducir el cupón para obtener el envío gratis, porque entiendo que algún usuario intente probar si le funciona (gasto mínimo 40€ península), aparece el aviso: ‘El código de cupón se ha aplicado correctamente‘, luego en el resumen del carrito aparece de nuevo el cupón como si estuviera aplicado:
    Cupón: enviogratis Cupón de envío gratuito [Eliminar]
    Pero justo abajo en el total aparecen desglosados los gastos de envío y la suma de los productos.

    Si zona Baleares no tiene envío gratuito ¿porqué ‘acepta’ el código? Parece como un bug de Woocommerce.

    ¡Muchas gracias por tu ayuda!

Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • Debes estar registrado para responder a este debate.