Woocommerce - 向管理员发送“处理订单”电子邮件

时间:2021-05-10 19:00:02

标签: php woocommerce

我需要的是发送给客户发送给管理员的相同处理订单电子邮件。

下面的代码有效,但它发送了新的订单模板(WC_Email_New_Order),我希望您将电子邮件处理订单模板发送给管理员。

add_action( 'woocommerce_order_status_processing', 'process_new_order_notification', 20, 2 );
function process_new_order_notification( $order_id, $order ) {
    // Send "New Email" notification (to admin)
    WC()->mailer()->get_emails()['WC_Email_New_Order']->trigger( $order_id );
}

我尝试将“WC_Email_New_Order”更改为“WC_Email_Customer_Processing_Order”,但不起作用。

我发现了另一个代码:

 add_filter( 'woocommerce_email_recipient_customer_processing_order', 'bbloomer_order_processing_email_add_to', 9999, 3 );

 function bbloomer_order_processing_email_add_to( $email_recipient, $email_object, $email ) {
    $email_recipient .= 'mail@mail.com.br';
    return $email_recipient;
 }

但它似乎只有在您将状态更改为手动处理时才有效,当它自动发生时它不会发送

0 个答案:

没有答案