首先让我说我还没有代码,并且在没有找到任何内容的情况下进行了研究。如果有人能指出我正确的方向,那就太好了。
基本上,我希望最好使用代码functions.php来检查WooCommerce订单的付款方式,并将标准新订单电子邮件发送到特定的电子邮件地址。这个地址可以硬编码,使其更简单。
我想要实现的是,每次使用Stripe作为付款方式下达订单时,标准新订单电子邮件将发送到此附加电子邮件地址,同时也会发送到WoocCommerce设置中的指定地址。如果使用任何其他付款方式,除了正常的新订单电子邮件发送之外,不会发生任何事情。
如果有人能指出我正确的方向,我会非常感激,但请记住,我不是一个超级编码器。
请尝试以下代码,为条带支付网关的“新订单”电子邮件添加其他收件人:
add_filter( 'woocommerce_email_recipient_new_order', 'new_order_additional_recipients', 20, 2 );
function new_order_additional_recipients( $recipient, $order ) {
if ( ! is_a( $order, 'WC_Order' ) )
return $recipient;
// Set Below your additional email adresses in the arrayy
$emails = array('[email protected]');
$emails = implode(',', $emails);
// Adding recipients conditionally
if ( 'stripe' == $order->get_payment_method() )
$recipient .= ',' . $emails;
return $recipient;
}
代码位于活动子主题(或活动主题)的function.php文件中。经过测试和工作。