Описание woocommerce_copy_email_template
— Filter
Хук woocommerce_copy_email_template позволяет изменять шаблоны email-уведомлений WooCommerce перед их копированием. Он срабатывает в процессе создания копии шаблона, что позволяет разработчикам изменять содержимое и структуру письма
Примеры использования
Пример изменения содержимого шаблона email для новых заказов:
add_filter('woocommerce_copy_email_template', function($email_template, $email) {
if ($email === 'new_order') {
$email_template .= 'Спасибо за ваш заказ!
';
}
return $email_template;
});
В этом примере мы добавляем дополнительное сообщение к шаблону email для новых заказов.
Пример изменения темы email для шаблона отмененного заказа:
add_filter('woocommerce_copy_email_template', function($email_template, $email) {
if ($email === 'cancelled_order') {
$email_template = str_replace('Отмененный заказ', 'Ваш заказ отменен', $email_template);
}
return $email_template;
});
Здесь мы изменяем текст в теме email для отмененных заказов.
Пример добавления кастомного HTML-кода в шаблон email:
add_filter('woocommerce_copy_email_template', function($email_template, $email) {
if ($email === 'customer_completed_order') {
$email_template .= 'Спасибо за покупку!';
}
return $email_template;
});
Мы добавляем кастомный HTML-код в шаблон email для завершенных заказов.
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо изменить или улучшить содержание шаблонов email-уведомлений в WooCommerce
– Производительность
Этот хук может повлиять на производительность, если изменения кода сложные или объемные. Следите за тем, чтобы изменения были оптимальными
– Предупреждения
Не забудьте протестировать изменения, чтобы убедиться, что они отображаются корректно в различных email-клиентах
Альтернативы
Тип: action
Этот хук позволяет изменять заголовок email-шаблонов перед их выводом
Используйте его, если нужно внести изменения в заголовок, но не затрагивать содержимое всего шаблона
Тип: action
Этот хук позволяет изменять футер email-шаблонов
Используйте его для добавления информации в конец email, например, контактных данных или ссылок