Описание woocommerce_email_recipient_no_stock
— Filter
Хук woocommerce_email_recipient_no_stock позволяет изменить список получателей уведомлений о нехватке товара. Он срабатывает при отправке уведомления, если на складе не осталось товара, и позволяет добавлять или изменять адреса электронной почты получателей уведомлений
Примеры использования
Пример добавления нового получателя к уведомлениям о нехватке товара:
add_filter('woocommerce_email_recipient_no_stock', function($recipient, $product) {
$recipient .= ', manager@example.com';
return $recipient;
});
В этом примере мы добавляем адрес электронной почты менеджера к списку получателей уведомлений о нехватке товара
Пример изменения адреса получателя уведомлений о нехватке товара:
add_filter('woocommerce_email_recipient_no_stock', function($recipient, $product) {
return 'support@example.com';
}, 10, 2);
Здесь мы изменяем получателя уведомлений на адрес службы поддержки
Пример добавления получателей в зависимости от товара:
add_filter('woocommerce_email_recipient_no_stock', function($recipient, $product) {
if ($product->get_id() === 123) {
$recipient .= ', special_manager@example.com';
}
return $recipient;
}, 10, 2);
В этом примере мы добавляем специального менеджера только для товара с ID 123
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо изменить список получателей уведомлений о нехватке товара в WooCommerce
– Производительность
Старайтесь не добавлять лишние операции в этом хуке, чтобы избежать замедления отправки уведомлений
– Предупреждения
Следите за тем, чтобы не создать дубликаты адресов в списке получателей
Альтернативы
Тип: filter
Этот хук позволяет изменить получателей уведомлений о товарах, которые были заказаны с предзаказом
Используйте его, если хотите изменить список получателей для предзаказанных товаров