WooCommerce: как изменить шаблон письма при подтверждении заказа

Диагностика: зачем менять шаблон письма подтверждения заказа

Стандартные письма WooCommerce часто не соответствуют фирменному стилю или содержат недостаточно информации для клиентов. Для интернет-магазинов важно адаптировать письма, чтобы увеличить конверсию, снизить вопросы в поддержку и повысить доверие.

Где находятся шаблоны писем в WooCommerce

Шаблоны писем хранятся в папке плагина: woocommerce/templates/emails/. Например, письмо подтверждения заказа — customer-processing-order.php.

Изменять файлы напрямую в папке плагина не рекомендуется — все правки будут потеряны после обновления WooCommerce.

Пошаговое решение: переопределение шаблона письма

1. Создайте папку для переопределений в вашей теме

В вашей активной теме (рекомендуется дочерняя) создайте папку:

your-theme/woocommerce/emails/

2. Скопируйте оригинальный шаблон

Скопируйте файл customer-processing-order.php из woocommerce/templates/emails/ в созданную папку your-theme/woocommerce/emails/.

3. Отредактируйте копию шаблона

Откройте скопированный файл и внесите нужные изменения. Например, добавим в письмо дополнительное сообщение после основного текста:

\ Вставьте этот код в нужное место, например, перед закрывающим тегом 
<?php echo '<p>Спасибо, что выбрали наш магазин! Следите за обновлениями.</p>'; ?>

4. Изменение CSS стилей письма

Если нужно добавить стили, откройте email-styles.php или добавьте инлайновые стили в шаблон письма.

Проверка результата

Чтобы проверить изменения:

  • Создайте тестовый заказ в WooCommerce с любым статусом «Обработка» (processing), что запускает письмо.
  • Проверьте входящую почту — письмо должно содержать ваши изменения.
  • Если письмо не пришло, проверьте настройки SMTP или плагины, которые могут блокировать отправку.

Частые ошибки при изменении шаблонов писем

  • Правки в оригинальных файлах WooCommerce. После обновления плагина все изменения исчезают.
  • Неправильное расположение файлов. Файлы должны лежать в your-theme/woocommerce/emails/, иначе WooCommerce не увидит переопределения.
  • Ошибки PHP в шаблоне. Любая ошибка приведет к сбою отправки письма или пустому письму.
  • Кэширование писем. Плагины кэширования и SMTP могут мешать отправке новых версий писем.

Практические советы по безопасности и производительности

  • Не вставляйте в письма пользовательский ввод напрямую без очистки — используйте функции esc_html() и wp_kses_post().
  • Минимизируйте использование внешних ресурсов (картинок, шрифтов), чтобы не замедлять загрузку писем в почтовых клиентах.
  • Для сложных изменений шаблонов используйте дочернюю тему, чтобы избежать потери правок при обновлении основной темы.
  • Тестируйте письма на нескольких почтовых клиентах (Gmail, Outlook, Яндекс) — рендеринг HTML может отличаться.

Сравнение способов изменения шаблонов писем

МетодПреимуществаНедостатки
Переопределение шаблона в темеПростота, полная свобода редактирования, сохранение при обновлениях WooCommerceТребуется базовое знание PHP и HTML
Плагины для кастомизации писем (например, Email Customizer)Удобный визуальный редактор, быстрое изменениеОграничения по кастомизации, нагрузка на сайт, возможны конфликты
Фильтры и хуки WooCommerce (для мелких правок)Гибкость, можно менять контент без копирования шаблоновСложнее реализовать визуальные изменения, требует знания хуков
Как отключить классический редактор Gutenberg в WordPress и использовать альтернативы
26.03.2026
Как автоматизировать запуск событий в WordPress с помощью CRON Schedule
02.04.2026
Как создать автоматический импорт продуктов из CSV в WordPress
28.02.2026
Как автоматически отслеживать изменения в записях WordPress
24.02.2026
Как проверить и использовать активные CRON задачи в WordPress
05.02.2026