Описание woocommerce_email_get_option
— Filter
Хук woocommerce_email_get_option позволяет изменять параметры настройки электронной почты WooCommerce. Он срабатывает при получении определенных настроек для отправки электронных писем, что позволяет настраивать их содержимое и поведение
Примеры использования
Пример изменения заголовка электронной почты для нового заказа:
add_filter('woocommerce_email_get_option', function($value, $option, $email_id) {
if ($email_id === 'new_order' && $option === 'email_header') {
return 'Ваш новый заказ получен!';
}
return $value;
}, 10, 3);
В этом примере мы изменяем заголовок электронной почты для уведомления о новом заказе
Пример отключения уведомления по электронной почте для счетов клиентов:
add_filter('woocommerce_email_get_option', function($value, $option, $email_id) {
if ($email_id === 'customer_invoice' && $option === 'enabled') {
return false;
}
return $value;
}, 10, 3);
Здесь мы отключаем уведомления по электронной почте для счетов клиентов
Пример добавления кастомного текста в нижний колонтитул электронной почты:
add_filter('woocommerce_email_get_option', function($value, $option, $email_id) {
if ($email_id === 'new_order' && $option === 'email_footer') {
return $value . '
Спасибо за ваш заказ!';
}
return $value;
}, 10, 3);
Мы добавляем дополнительное сообщение в нижний колонтитул электронного письма для нового заказа
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо изменить настройки электронной почты в WooCommerce
– Производительность
Хук не должен значительно влиять на производительность, так как изменения касаются только конфигурации отправляемых писем
– Предупреждения
Убедитесь, что изменения не нарушают логику отправки писем и не ведут к их отключению без необходимости
Альтернативы
Тип: filter
Этот хук позволяет добавлять или изменять классы электронных писем в WooCommerce для более гибких настроек
Используйте его, если нужно создать или модифицировать типы электронных писем