2017-02-14 88 views
2

我寫了一個自定義插件,處理我的WordPress Woocommerce網站的登錄和註冊。Woo商業新用戶電子郵件

當用戶通過自定義表單處理程序註冊時,我想觸發Woocommerce向新用戶發送電子郵件,而不是使用wp_mail。這樣我減少了代碼冗餘,並且所有交易電子郵件都可以格式化(它們都具有相同的外觀和感覺)。

有沒有可能這樣做?

回答

1

試試這個:

$wc = new WC_Emails(); 
$wc->customer_new_account($user_id); 

$的customerID應該是新創建的用戶的ID。在這裏您可以找到關於WC_Email_Customer_New_Account類的所有信息:https://docs.woocommerce.com/wc-apidocs/class-WC_Email_Customer_New_Account.html。只要將這些代碼放在客戶註冊後的某個地方,我就會假設你將放置wp_mail函數的地方。讓我知道這是否有幫助:)

+0

非常感謝。我試過了,但是,我收到了這個錯誤。 「 致命錯誤:未捕獲錯誤:找不到類'WC_Email_Customer_New_Account'」。你指出了正確的方向。儘管如此,「$ wc = new WC_Emails(); $ wc-> customer_new_account($ user_id);」 –

+0

很高興我能幫忙,我會用更新的代碼編輯帖子。 –