Soporte » Plugins y Hacks » WooCommerce » Activar de nuevo un cupón ya usado con restricciones

  • Resuelto jesuslorenzo

    (@jesuslorenzo)


    Hola a tod@s:
    Tengo un problema con los cupones.
    Creo un cupón con una restricción de un uso por cliente (email). Por ejemplo, un descuento de bienvenida.
    A veces sucede que el cliente hace un pedido y aplica el cupón. Esto funciona OK.
    El problema es que si el cliente no finaliza la compra por, por ejemplo, un problema momentáneo en el banco, el sistema cancela la compra y el cliente no puede realizar una nueva compra con el cupón porque woocommerce entiende que ya lo ha usado.

    ¿Alguien sabe como solucionar esto?

Viendo 6 respuestas - de la 1 a la 6 (de un total de 6)
  • Moderador kallookoo

    (@kallookoo)

    Hola @jesuslorenzo

    Que yo sepa es como deberia funcionar, solo se me ocurre que modifiques el uso de uno a dos en las opciones del cupon y asi pueda usarlo otra vez en el caso de que hubiese algun error.
    Complicarse la vida con plugin de cupones, etc… para tu caso no lo veo necesario ya que esos problemas suelen ser ocasionales.

    Iniciador del debate jesuslorenzo

    (@jesuslorenzo)

    Hola @kallookoo, gracias por tu respuesta.
    No creas, es más habitual de lo que parece.. y no puedo subir el uso a dos compras porque si no el resto la usaría más veces, por eso busco como modificar este dato en woocomerce.
    Ahora le creo otro cupón al cliente y así lo soluciono, pero claro, esto me destroza estadísticas. Por eso busco como quitarle la asignación a este cliente del cupón y que lo pueda volver a usar.

    Moderador kallookoo

    (@kallookoo)

    Hola @jesuslorenzo

    Vale, entiendo que tienes un cupon para todos, se me ocurre que puedes eliminar el cupon y aplicar uno virtual para x usuario pero necesitarias saber programar ya que primero necesitas capturar el usuario y luego modificar el pedido. Vamos que si no sabes programar te sera complicado hacerlo y deberias recurrir a un profesional.
    Otra opcion seria modificar directamente la base datos y resetear el uso para x usuario, cuando te suceda. Basicamente necesitas saber el ID del cupon y dentro de la tabla postmeta localizar el meta_key «_used_by» y eliminarlo. Creo recordar que se generaba una cada vez.
    Si optas por la opcion de la base de datos, podrias guardar la consulta y modificarla cada vez que sea necesario usarla, igualmente primero pruebalo y obviamente haz una copia de seguridad por si acaso. Lo que te he comentado es lo que recuerdo y he mirado en el codigo fuente y en teoria las estadisticas se mantendria al dia.

    Iniciador del debate jesuslorenzo

    (@jesuslorenzo)

    Hola @kallookoo:

    Gracias por tus consejos. Los pondré en práctica.

    Un saludo.

    Moderador kallookoo

    (@kallookoo)

    Hola @jesuslorenzo

    Como fue? Si pudistes solucionarlo, cuando puedas pasate y comenta que hicistes y marcarlo como resuelto, para ayudarnos en la gestion del foro y ayudar a otros usuarios que pueden tener tu mismo problema.
    Gracias

    Iniciador del debate jesuslorenzo

    (@jesuslorenzo)

    Hola @kallookoo:

    No tengo un gestor de BBDD y mis conocimientos para programar consultas a la base son limitados.
    Estoy hablando con mi proveedor para tener acceso.
    Cierro el tema y agradezco tu ayuda.

Viendo 6 respuestas - de la 1 a la 6 (de un total de 6)
  • El debate ‘Activar de nuevo un cupón ya usado con restricciones’ está cerrado a nuevas respuestas.