WooCommerce se conecta a la validación de cupones por parte del usuario meta

1 minuto de lectura

Estoy buscando el gancho donde puedo conectarme a la validación del cupón durante el proceso de pago.

En lugar de la validación por la dirección de correo electrónico del usuario, me gustaría validar el código de cupón por el metacampo de un usuario.

Si el código de cupón restringido coincide con el metacampo del usuario, el descuento es válido; de lo contrario, el cupón no se puede agregar al carrito.

¿Qué gancho puedo usar?

El anzuelo que buscas es woocommerce_coupon_is_valid

Es un filtro que se ejecuta después de todas las validaciones de cupones predeterminadas.

Puedes usar este enlace: woocommerce_coupon_is_valid_for_product

Puede iniciar sesión en la información del usuario de wordpress y validar el producto allí en función de la metainformación del usuario.

apply_filters( 'woocommerce_coupon_is_valid_for_product',  $false,  $product,  $instance,  $values ); 

Te dará 4 parámetros cuando lo implementes.

¿Ha sido útil esta solución?