仅在某些情况下,我尽量不通过woocommerce发送电子邮件通知。 并非一直如此。
例如,我不想发送包含产品X的新订单的电子邮件。
我搜索了一个特殊的钩子,但没有找到...
我试图在email-header.php
上放一个“退出”按钮,但这不是一个好的解决方案。
您知道是否有挂钩吗?
谢谢
答案 0 :(得分:1)
尝试使用此代码将主题添加到functions.php
文件中。
将xxx
替换为产品的ID
function change_email_recipient_depending_of_product_id( $recipient, $order ) {
global $woocommerce;
$items = $order->get_items();
foreach ( $items as $item ) {
$product_id = $item['product_id'];
if ( $product_id == xxx ) {
$recipient = '';
}
return $recipient;
}
}
add_filter( 'woocommerce_email_recipient_customer_processing_order', 'change_email_recipient_depending_of_product_id', 10, 2 );