在WooCommerce中应用特定优惠券代码时发送电子邮件通知

时间:2017-07-30 00:26:32

标签: php wordpress woocommerce checkout coupon

我正在设置联盟计划,从电子邮件通知开始,例如有人应用联盟用户的优惠券代码。

例如:

  • 客户申请的优惠券代码“Bob”。
  • 电子邮件通知发送至“bob@gmail.com”(关联公司),关于客户在购物车或结账时应用的优惠券代码“bob”,在提交订单之前

我尝试使用(没有运气)$order->get_used_coupons()

然后,一旦订单完成,将再次发送电子邮件通知:“订单已完成,包含独家代码”。

1 个答案:

答案 0 :(得分:0)

您可以尝试使用隐藏在 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 = "$coupon_code@gmail.com";
        $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文件中,或者放在任何插件文件中。