2017-05-18 110 views
1

如果客戶在woocommerce結帳中輸入錯誤的信用卡數據,訂單狀態將失敗。 訂單狀態,客戶成功嘗試輸入信用卡數據時,從失敗轉到處理。 在這種情況下,woocommerce不會將標準處理訂單電子郵件發送給客戶。 如何在訂單狀態從「失敗」轉爲「處理」時觸發處理訂單電子郵件。 謝謝。Woocommerce訂單狀態從Failed到Processing。沒有電子郵件

回答

0

你應該試試這個。

add_action('woocommerce_order_status_pending_to_processing', 'send_transactional_email' , 10, 10); 

function send_transactional_email($args = array()) { 
    global $woocommerce; 
    $woocommerce->mailer(); 
    do_action(current_filter() . '_notification', $args); 
} 
+0

謝謝。我試過這個代碼,但我得到了2個新訂單電子郵件(用於管理員),但沒有處理訂單給客戶。此外,我已將'woocommerce_order_status_pending_to_processing'更改爲'woocommerce_order_status_failed_to_processing' – Ugenijus

+1

add_action('woocommerce_email','trigger_those_mandatory_emails'); 功能trigger_those_mandatory_emails($ email_class){ \t \t //新訂單的電子郵件 ADD_ACTION( 'woocommerce_order_status_failed_to_processing_notification',陣列($ email_class->電子郵件[ 'WC_Email_Customer_Processing_Order'], '觸發')); } – Ugenijus

相關問題