Я хочу изменить стандартный адрес электронной почты получателя электронной почты в woocommerce. Электронная почта администратора уже изменена, но письма по-прежнему будут отправляться на старую электронную почту.
Изменить получателя уведомлений по электронной почте в WooCommerce
Ответы (4)
Очевидно, это должно быть сделано непосредственно в базе данных, поскольку нет возможности изменить это, и woocommerce, по-видимому, просто использует адрес электронной почты администратора с момента его установки. просто выполните поиск в таблице wp_options (или другой, если вы выбрали для своих таблиц префикс, отличный от wp_) для option_name: woocommerce_stock_email_recipient и измените его на новый.
Это можно установить на странице настроек Woocommerce.
Админ -> Woocommerce -> Настройки -> Продукты -> Инвентарь
Это немного скрыто, но оно есть.
Чтобы изменить стандартного получателя электронной почты, попробуйте следующее:
add_filter( 'woocommerce_email_recipient_backorder', 'change_stock_email_recipient', 10, 2 ); // For Backorders notification
add_filter( 'woocommerce_email_recipient_low_stock', 'change_stock_email_recipient', 10, 2 ); // For Low stock notification
add_filter( 'woocommerce_email_recipient_no_stock', 'change_stock_email_recipient', 10, 2 ); // For No stock notification
function change_stock_email_recipient( $recipient, $product ) {
// HERE set your replacement email
$recipient = '[email protected]';
return $recipient;
}
Код размещается в файле function.php вашей активной дочерней темы (или активной темы). Должно сработать.
Администратор - ›Woocommerce -› Настройки - ›Продукты -› Инвентарь