从自定义订单状态完成订单后,如何在WooCommerce中阻止有关订单完成的电子邮件通知?

时间:2020-11-11 18:50:07

标签: wordpress email woocommerce notifications

我的自定义订单状态为pickup。当订单状态从pickup-> completed更改后,我不想向客户发送电子邮件通知(在其他情况下,我愿意)。

我尝试了以下操作,但是没有用。我在做什么错了?

function woo_order_status_change_custom($order_id, $old_status, $new_status) {
    if ($old_status == 'pickup' && $new_status == 'completed') {
        global $woocommerce;
        $mailer = $woocommerce->mailer();
        remove_action( 'woocommerce_order_status_completed_notification', array( $mailer->emails['WC_Email_Customer_Completed_Order'], 'trigger' ) );
    }
}

add_action('woocommerce_order_status_changed', 'woo_order_status_change_custom', 10, 3);

0 个答案:

没有答案
相关问题