Soporte » Plugins y Hacks » WooCommerce » cupones no se muestran sin actualizar

  • Hola buenas tardes,
    al introducir el cliente los cupones en el checkout no se actualiza el precio ni sale el descuento si no se actualiza la pagina manualmente.
    Los cupones están bien aplicados y aunque envíes el pedido sin que se vea el descuento, al cliente y a mi nos llegan los correos con el descuento aplicado.
    ¿A que puede deberse esto?
    Muchísimas gracias de antemano.

    La web es barmontroy.es y el código de cupón VINO50 (solo con el vino) o NUEVAWEB (con cualquier producto)

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • Moderador Fernando Tellado

    (@fernandot)

    En el carrito sí se aplican correctamente, y viajan bien a la página de finalizar compra.

    Debe ser un script que hace que no se actualice por AJAX la parte de los precios, y por lo que veo en el código el único que podría dar guerra es uno de analytics.sitewid o algo así. Prueba a quitarlo.

    También, para diagnosticar otros posibles culpables, pon un momento un tema por defecto de WordPress a ver si funciona.

    También confirma en los ajustes de WooCommerce que tienes activo que se actualicen los productos y en carrio mediante AjAX

    Iniciador del debate durc

    (@durc)

    Gracias por tu contestación, muy agradecido.
    La verdad es que no he podido saber a que se debe el error.

    He desactivado el plugin de analytics y verificado que las funciones ajax estén activadas. Pero no lo he solucionado.

    La solución que le he dado (de momento) es añadir una función de refresco al botón.

    <button type=»submit» class=»button» name=»apply_coupon» onclick=»setTimeout(function(){location.reload();}, 1000);» value=»Aplicar cupón»>Aplicar cupón</button>

    Seguiré investigando.

    barmontroy.es

    Tengo un cupón activo de momento llamado PRUEBA por si alguien ve el fallo.

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