Описание woocommerce_email_additional_content_$THIS->ID
— Filter
Хук woocommerce_email_additional_content_$THIS->ID позволяет добавлять дополнительный контент в шаблоны электронных писем WooCommerce. Он срабатывает при формировании письма для конкретного типа заказа и позволяет изменить текст письма, добавляя пользовательскую информацию или уведомления
Примеры использования
Пример добавления кастомного сообщения в письмо о заказе:
add_filter('woocommerce_email_additional_content_{order_id}', function($additional_content) {
return $additional_content . 'Спасибо за ваш заказ! Мы ценим ваш выбор.';
});
Этот код добавляет текст ‘Спасибо за ваш заказ! Мы ценим ваш выбор.’ в конец письма о заказе.
Пример добавления информации о скидке в письмо о заказе:
add_filter('woocommerce_email_additional_content_{order_id}', function($additional_content) {
return $additional_content . 'Не забудьте использовать код скидки на следующую покупку!';
});
В этом примере добавляется информация о скидке, которая будет отображаться в письме.
Пример добавления пользовательского текста в зависимости от статуса заказа:
add_filter('woocommerce_email_additional_content_{order_id}', function($additional_content, $order) {
if ($order->get_status() == 'completed') {
return $additional_content . 'Ваш заказ успешно завершен!';
}
return $additional_content;
}, 10, 2);
Здесь добавляется сообщение только если заказ завершен.
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо добавить дополнительную информацию в электронные письма WooCommerce
– Производительность
Хук не должен оказывать значительного влияния на производительность, так как изменения касаются только вывода текста
– Предупреждения
Следите за тем, чтобы добавляемый контент не нарушал общую структуру писем и был понятен для пользователей
Альтернативы
Тип: action
Этот хук позволяет добавлять метаданные заказа в электронные письма
Используйте его, если нужно добавить дополнительную информацию о заказе, которая не является текстом