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