当在WooCommerce中应用特定优惠券代码时发送电子邮件通知
我期待设置联盟计划,从电子邮件通知开始,例如某人应用联属用户的优惠券代码。当在WooCommerce中应用特定优惠券代码时发送电子邮件通知
例如:由客户施加
- 折扣码 “鲍勃”。
- 电子邮件通知发送到“[email protected]”(会员)关于客户在购物车或结帐时应用的优惠券代码“bob”,,然后才能提交订单。
我曾尝试使用(没有任何的运气):$order->get_used_coupons()
然后,一旦整理完毕,电子邮件通知会重新发送:“为了与专属代码完成”。
您可以尝试使用挂钩的自定义函数woocommerce_applied_coupon
动作钩子(每次应用优惠券时触发)。
这里仅仅是一个功能性示例,它将在应用优惠券时发送电子邮件(电子邮件地址名称收件人使用优惠券名称进行设置)。
你需要定制您的需求:
add_action('woocommerce_applied_coupon', 'custom_email_on_applied_coupon', 10, 1);
function custom_email_on_applied_coupon($coupon_code){
if($coupon_code == 'bob'){
$to = "[email protected]";
$subject = "Coupon $coupon_code has been applied";
$content = "
The coupon code $coupon_code has been applied by a customer
";
wp_mail($to, $subject, $content);
}
}
代码放在您的活动子主题(或主题)的function.php文件或也以任何插件文件。
正是我在找的东西。为了将来的参考,你如何寻找WC挂钩? docs.woocommerce.com? 谢谢! –
@JoeAdroit在'WC_Cart add_discount()'方法的源代码中... – LoicTheAztec
我现在在'WC_Cart'中看到它。赞赏 –
看看有什么谷歌可以帮你吗? http://www.remicorson.com/woocommerce-display-coupons-used-in-an-order-in-the-confirmation-email/ – Difster
正如我在标题中提到的,我希望在结帐之前添加操作。 –