Прекратить отправку электронного письма «обработка заказа», когда статус заказа WooCommerce ожидает оплаты - PullRequest
0 голосов
/ 12 марта 2020

У меня странная проблема с магазином WooCommerce. Когда клиент заказывает что-то в моем магазине через шлюз Klarna или PayPal, пользователь получает электронное письмо с заказом на обработку, даже если заказ еще не обработан Klarna или PayPal.

Есть ли возможность остановить отправлять электронные письма с заказами на обработку, когда статус заказа WooCommerce ожидает оплаты?

Я пробовал этот код, но он ничего не меняет

function manipulate_woocommerce_email_sending($email_class){
    remove_action('woocommerce_order_status_pending_to_on-hold_notification', array($email_class->emails['WC_Email_Customer_Processing_Order'], 'trigger'));
    add_action('woocommerce_order_status_on-hold_to_processing_notification', array($email_class->emails['WC_Email_Customer_Processing_Order'], 'trigger'));
}
add_action ('woocommerce_email', 'manipulate_woocommerce_email_sending');
...