Описание woocommerce_email_subject_$THIS->ID
— Filter
Хук woocommerce_email_subject_$THIS->ID позволяет изменить тему электронной почты, отправляемой WooCommerce. Он срабатывает при генерации темы письма для конкретного типа письма, позволяя кастомизировать её в зависимости от нужд магазина
Примеры использования
Пример изменения темы письма для подтверждения заказа:
add_filter('woocommerce_email_subject_customer_completed_order', function($subject, $order) {
return 'Спасибо за ваш заказ #' . $order->get_id() . '!';
}, 10, 2);
В этом примере мы изменяем тему письма для завершенного заказа на ‘Спасибо за ваш заказ #1234!’
Пример добавления даты заказа в тему письма:
add_filter('woocommerce_email_subject_customer_completed_order', function($subject, $order) {
$date = date('d-m-Y', strtotime($order->get_date_created()));
return 'Ваш заказ #' . $order->get_id() . ' от ' . $date;
}, 10, 2);
Здесь мы добавляем дату создания заказа в тему письма
Пример изменения темы письма для уведомления об отмене заказа:
add_filter('woocommerce_email_subject_customer_cancelled_order', function($subject, $order) {
return 'Ваш заказ #' . $order->get_id() . ' был отменен';
}, 10, 2);
Мы изменяем тему письма для отмененного заказа на ‘Ваш заказ #1234 был отменен’
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо кастомизировать тему писем для различных уведомлений в WooCommerce
– Производительность
Хук не должен оказывать значительного влияния на производительность, так как изменения касаются только вывода текста
– Предупреждения
Убедитесь, что измененная тема письма соответствует содержимому и не вводит клиентов в заблуждение
Альтернативы
Тип: filter
Этот хук позволяет изменять темы всех писем одновременно
Используйте его, если нужно сделать массовые изменения в темах различных писем