Описание woocommerce_email_actions
— Action
Хук woocommerce_email_actions позволяет добавлять или изменять действия, выполняемые при отправке email уведомлений в WooCommerce. Он срабатывает в процессе отправки различных уведомлений, таких как подтверждение заказа, уведомление о доставке и т.д.
Примеры использования
Пример добавления своего действия для уведомления о новом заказе:
add_action('woocommerce_email_actions', function($email_actions) {
$email_actions[] = 'my_custom_email_action';
return $email_actions;
});
В этом примере мы добавляем новое действие ‘my_custom_email_action’ для использования в отправке email уведомлений.
Пример изменения существующего действия для уведомления о завершении заказа:
add_action('woocommerce_email_actions', function($email_actions) {
if (($key = array_search('woocommerce_order_status_completed', $email_actions)) !== false) {
unset($email_actions[$key]);
}
return $email_actions;
});
Здесь мы удаляем действие, связанное с уведомлением о завершении заказа.
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо модифицировать или добавлять действия к email уведомлениям в WooCommerce
– Производительность
Хук не должен значительно влиять на производительность, так как изменения касаются только логики отправки уведомлений
– Предупреждения
Обратите внимание на совместимость с другими плагинами, которые могут модифицировать email уведомления
Альтернативы
Тип: filter
Этот фильтр позволяет изменять классы email уведомлений в WooCommerce
Используйте его, если нужно изменить параметры конкретного класса email уведомления