Описание woocommerce_email_headers
— Filter
Хук woocommerce_email_headers позволяет изменить заголовки электронных писем, отправляемых WooCommerce. Он срабатывает при генерации заголовков для всех писем, связанных с заказами, такими как подтверждения заказов, уведомления об отправке и т.д.
Примеры использования
Пример добавления заголовка ‘Reply-To’:
add_filter('woocommerce_email_headers', function($headers, $email_id) {
$headers .= 'Reply-To: support@example.com' . '
';
return $headers;
}, 10, 2);
В этом примере мы добавляем заголовок ‘Reply-To’ для всех писем
Пример изменения заголовка ‘From’ для завершённых заказов:
add_filter('woocommerce_email_headers', function($headers, $email_id) {
if ($email_id === 'customer_completed_order') {
$headers .= 'From: Sales Team ' . '
';
}
return $headers;
}, 10, 2);
Здесь мы изменяем заголовок ‘From’ только для писем о завершении заказов
Пример добавления нескольких заголовков:
add_filter('woocommerce_email_headers', function($headers) {
$headers .= 'Cc: manager@example.com' . '
';
$headers .= 'Bcc: archive@example.com' . '
';
return $headers;
});
В этом примере мы добавляем заголовки ‘Cc’ и ‘Bcc’ ко всем письмам
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо изменить или добавить заголовки в письма WooCommerce для улучшения коммуникации с клиентами
– Производительность
Хук не должен значительно влиять на производительность, так как изменения касаются только заголовков писем
– Предупреждения
Не забывайте проверять, чтобы заголовки были правильно сформированы, так как это может повлиять на доставляемость писем
Альтернативы
Тип: action
Этот хук позволяет добавлять содержимое после таблицы заказа в электронных письмах
Используйте его, если нужно добавить дополнительную информацию в тело письма, а не в заголовки