2017-07-30 126 views
1

我期待設置聯盟計劃,從電子郵件通知開始,例如某人應用聯屬用戶的優惠券代碼。當在WooCommerce中應用特定優惠券代碼時發送電子郵件通知

例如:由客戶施加

  • 折扣碼 「鮑勃」。
  • 電子郵件通知發送到「[email protected]」(會員)關於客戶在購物車或結帳時應用的優惠券代碼「bob」,,然後才能提交訂單

我曾嘗試使用(沒有任何的運氣)$order->get_used_coupons()

然後,一旦整理完畢,電子郵件通知會重新發送:「爲了與專屬代碼完成」。

+0

看看有什麼谷歌可以幫你嗎? http://www.remicorson.com/woocommerce-display-coupons-used-in-an-order-in-the-confirmation-email/ – Difster

+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 = "[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文件或也以任何插件文件。

+0

正是我在找的東西。爲了將來的參考,你如何尋找WC掛鉤? docs.woocommerce.com? 謝謝! –

+0

@JoeAdroit在'WC_Cart add_discount()'方法的源代碼中... – LoicTheAztec

+0

我現在在'WC_Cart'中看到它。讚賞 –

相關問題