我需要的是发送给客户发送给管理员的相同处理订单电子邮件。
下面的代码有效,但它发送了新的订单模板(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;
}
但它似乎只有在您将状态更改为手动处理时才有效,当它自动发生时它不会发送