【发布时间】:2021-03-09 18:26:49
【问题描述】:
在客户结账时使用了特定的促销代码“FREECLASS”后,我正尝试向客户发送电子邮件。
我所做的是在注册后向客户发送代码“FREECLASS”。我希望客户在使用该代码后获得额外的自定义消息。
根据Send an email notification when a specific coupon code is applied in WooCommerce 答案代码,这是我到目前为止所做的,但它不起作用。
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 );
}
}
这是我的第一个 WooCommerce 项目,非常感谢您的帮助。
【问题讨论】:
标签: php wordpress woocommerce checkout coupon