Описание woocommerce_email
— Action
Хук woocommerce_email позволяет добавлять или изменять данные, отправляемые в электронных письмах WooCommerce. Он срабатывает при отправке различных уведомлений, таких как подтверждения заказов, уведомления о доставке и т.д. Этот хук дает возможность разработчикам добавлять дополнительные данные или изменять содержимое писем, что влияет на функциональность уведомлений в магазине
Примеры использования
Пример добавления дополнительной информации в уведомление о новом заказе:
add_action('woocommerce_email', function($email, $order, $email_instance) {
if ($email === 'new_order') {
$email_instance->add_content('Спасибо за ваш заказ!');
}
});
В этом примере мы добавляем благодарственное сообщение в письмо о новом заказе
Пример изменения содержимого письма о доставке:
add_action('woocommerce_email', function($email, $order, $email_instance) {
if ($email === 'customer_completed_order') {
$email_instance->add_content('Ваш заказ доставлен!');
}
});
Здесь мы добавляем сообщение о доставке в письмо о завершенном заказе
Пример изменения заголовка письма о возврате товара:
add_action('woocommerce_email', function($email, $order, $email_instance) {
if ($email === 'customer_refund') {
$email_instance->heading = 'Ваш возврат товара обработан';
}
});
В этом примере мы изменяем заголовок письма о возврате товара
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо изменить содержимое или настройки отправляемых писем в WooCommerce
– Производительность
Хук не должен значительно влиять на производительность, так как изменения касаются только содержимого писем
– Предупреждения
Следите за тем, чтобы изменения соответствовали ожиданиям клиентов и не нарушали формат писем
Альтернативы
Тип: filter
Этот фильтр позволяет добавлять или изменять классы электронных писем, используемых WooCommerce
Используйте его, если нужно создать новый класс письма с уникальным функционалом