Я хочу, чтобы админ получил на удерживании уведомление о заказе, а также в WooCommerce. Сейчас только клиенты получают это уведомление.
Я пробовал следующие коды, но это не похоже на работу.
Вот мой код:
add_filter( 'woocommerce_email_headers', 'mycustom_headers_filter_function', 10, 2);
function mycustom_headers_filter_function( $headers, $object ) {
if ($object == 'customer_on_hold_order') {
$headers .= 'BCC: My name <[email protected]>' . "\r\n";
}
return $headers;
}
Какой должен быть правильный фильтр / крючок для использования?
Спасибо
Правильный $email_id
за «на удерживании» электронное уведомление о статусе заказа 'customer_on-hold_order'
.
Итак, ваш код будет:
add_filter( 'woocommerce_email_headers', 'custom_admin_email_notification', 10, 3);
function custom_admin_email_notification( $headers, $email_id, $order ) {
if( 'customer_on-hold_order' == $email_id ){
// Set HERE the Admin email
$headers .= 'Bcc: My name <[email protected]>\r\n';
}
return $headers;
}
Код помещается в файл function.php вашей активной дочерней темы (или темы) или также в любой файл плагина.
Код протестирован и работает.
Подобные ответы: Как получить идентификатор заказа в хуке woocommerce_email_headers
Других решений пока нет …