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

问题描述 投票:0回答:2

我正在寻找设置联属网络营销计划,从电子邮件通知开始,例如当有人应用联属网络营销用户的优惠券代码时。

例如:

  • 客户申请的优惠券代码“Bob”。
  • 在提交订单之前,会向“[email protected]”(附属机构)发送电子邮件通知,告知客户在购物车或结账时使用的优惠券代码“bob”。
我试过使用

(没有任何运气)$order->get_used_coupons()



然后一旦订单完成,将再次发送电子邮件通知:“订单已完成,并提供专属代码”。

php wordpress woocommerce checkout coupon
2个回答
2
投票
您可以尝试使用挂钩在

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]"; // Recipient $subject = sprintf( __('Coupon "%s" has been applied'), $coupon_code ); $content = sprintf( __('The coupon code "%s" has been applied by a customer'), $coupon_code ); wp_mail( $to, $subject, $content ); } }

代码进入您的活动子主题(或主题)的 function.php 文件或任何插件文件中。


-1
投票
感谢您提供上述解决方案。后续如何在内容(消息)中包含订单详情,如{customer_name}、{order_number}或{coupon_amount}?

感谢您的帮助。

© www.soinside.com 2019 - 2024. All rights reserved.