Estoy tratando de enviar un correo electrónico al cliente después de que haya usado un código de promoción específico ‘CLASE GRATUITA’ al pagar.
Lo que hago es enviar al cliente un código ‘CLASEGRATIS’ después de registrarse. Quiero que el cliente reciba un mensaje personalizado adicional después de usar ese código.
Basado en Enviar una notificación por correo electrónico cuando se aplica un código de cupón específico en el código de respuesta de WooCommerce, esto es lo que he hecho hasta ahora, pero no funciona.
add_action( 'woocommerce_applied_coupon', 'custom_email_on_applied_coupon', 10, 1 );
function custom_email_on_applied_coupon( $coupon_code ){
if( $coupon_code == 'FREECLASS' ){
// Get user billing email
global $user_login;
$user = get_user_by('login', $user_login );
$email = $user->billing_email;
$to = "$email"; // Recipient
$subject = sprintf( __('Coupon "%s" has been applied'), $coupon_code );
$content = sprintf( __('The coupon code "%s" has been applied'), $coupon_code );
wp_mail( $to, $subject, $content );
}
}
Este es mi primer proyecto de WooCommerce, por lo que agradecería mucho su ayuda.