1
如果客戶在woocommerce結帳中輸入錯誤的信用卡數據,訂單狀態將失敗。 訂單狀態,客戶成功嘗試輸入信用卡數據時,從失敗轉到處理。 在這種情況下,woocommerce不會將標準處理訂單電子郵件發送給客戶。 如何在訂單狀態從「失敗」轉爲「處理」時觸發處理訂單電子郵件。 謝謝。Woocommerce訂單狀態從Failed到Processing。沒有電子郵件
如果客戶在woocommerce結帳中輸入錯誤的信用卡數據,訂單狀態將失敗。 訂單狀態,客戶成功嘗試輸入信用卡數據時,從失敗轉到處理。 在這種情況下,woocommerce不會將標準處理訂單電子郵件發送給客戶。 如何在訂單狀態從「失敗」轉爲「處理」時觸發處理訂單電子郵件。 謝謝。Woocommerce訂單狀態從Failed到Processing。沒有電子郵件
你應該試試這個。
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);
}
謝謝。我試過這個代碼,但我得到了2個新訂單電子郵件(用於管理員),但沒有處理訂單給客戶。此外,我已將'woocommerce_order_status_pending_to_processing'更改爲'woocommerce_order_status_failed_to_processing' – Ugenijus
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