如何向woocommerce中的新注册用户发送特定优惠券?

如何向woocommerce中的新注册用户发送特定优惠券?,woocommerce,Woocommerce,如何向woocommerce中的新注册用户发送优惠券代码?以下代码将帮助您向woocommerce中的新注册用户发送邮件 add_action('woocommerce_created_customer','wdm_custom_new_user_action',10,3); function wdm_custom_new_user_action($customer_id, $new_customer_data, $password_generated){ $to= $new_cus

如何向woocommerce中的新注册用户发送优惠券代码?

以下代码将帮助您向woocommerce中的新注册用户发送邮件

add_action('woocommerce_created_customer','wdm_custom_new_user_action',10,3);

function wdm_custom_new_user_action($customer_id, $new_customer_data, $password_generated){
     $to= $new_customer_data['user_email'];
     $subject='Your free Coupon new registration';
     $message="Here is Your free coupon id : newBee45 ";
     $headers="Content-Type: text/html\r\n";
     $attachments="";
     wp_mail( $to, $subject, $message, $headers, $attachments );
}
将此功能添加到您的自定义插件或子主题中,以确保不会在主题/插件更新时将其删除


我也做过同样的测试。如果同样的方法对您有效,请告诉我。

非常感谢您的回复。但我想通过电子邮件发送优惠券代码。那么,我如何从数据库中获取优惠券代码呢?嗨,WisdmLabs,我已经尝试了此电子邮件代码,但它不起作用。已经对答案进行了更改,请先尝试,如果不起作用,请告诉我以下内容:您的站点上是否配置了smtp邮件?您是否收到新用户注册时的默认邮件?是否添加了代码?要检查此函数是否在钩子上正确运行,只需在该函数中设置一个选项字段,以便了解此函数是否在您的情况下执行。为此,只需遵循以下步骤:1)更新选项('wdm\U优惠券发送',$message);将上述行添加为函数中的第一行。2) 注册新用户3)从后端在数据库中搜索选项“wdm\u优惠券\u sent”,并检查其是否存在。谢谢。。。好的。让我试试