Устранение неполадок с электронной почтой

В некоторых случаях в WooCommerce могут возникать проблемы, из-за которых магазин не отправляет письма или покупатели их не получают. Это руководство поможет разобраться в самых частых причинах и решить их шаг за шагом.

По умолчанию WooCommerce отправляет письма с помощью функции wp_mail() — стандартной функции WordPress. Это означает, что чаще всего проблема не в WooCommerce, а в настройках сервера или доставке почты на стороне хостинга.

Часто проблема связана не с отправкой писем, а с их доставляемостью — письма отправляются, но попадают в спам или блокируются почтовыми сервисами.

В любом случае проблемы с почтой могут быть неприятны и для владельца магазина, и для клиентов.

Дополнительные материалы:

Проверка настроек электронной почты

Получаю заказы, но письма не приходят

Сначала убедитесь, что письмо вообще должно отправляться — прежде чем переходить к сложной диагностике.

Проверьте частые ситуации:

  • Если заказ ещё не оплачен и находится в статусе Ожидается оплата, письмо не отправляется.
  • Если нужный тип уведомления отключён в настройках, письма также не будут уходить.

Проверьте, ожидает ли заказ оплату

Если новый заказ имеет статус Ожидается оплата, WooCommerce не отправляет уведомления.

Оплата не прошла

Это происходит, когда клиент не завершил оплату — например, не дошёл до страницы платёжной системы или платёж был отклонён. Поведение зависит от используемого платёжного шлюза.

Оплата прошла успешно

Если вы получили оплату, но заказ остался в статусе Ожидается оплата, значит платёжный шлюз не передал данные в WooCommerce. В этом случае проблема не в почте, а в интеграции платёжного шлюза.

Примечание: если вы используете устаревший PayPal Standard и сталкиваетесь с такой проблемой, проверьте документацию PayPal.

Ошибка не позволила обновить статус заказа

Иногда ошибка в теме, плагине или пользовательском коде может остановить обработку заказа. В этом случае письмо не отправится, потому что статус заказа не изменился.

Чтобы найти причину:

  • Проверьте логи WooCommerce на критические ошибки.
  • Отключите плагины и темы (кроме WooCommerce и стандартной темы) и проверьте, воспроизводится ли ошибка.

Проверьте настройки почты

Заказы со статусом Обработка должны отправлять уведомления, если они включены в WooCommerce.

Чтобы проверить настройки:

  • Перейдите в админку WordPress.
  • Откройте WooCommerce → Настройки → Электронные письма.
  • Выберите нужное письмо.
  • Убедитесь, что включена опция «Включить это уведомление по электронной почте».

Если включено, но письма не приходят — вероятна конфликтная ситуация. Проверьте логи и отключите сторонние плагины для диагностики.

Настройки уведомлений по электронной почте в WooCommerce
Убедитесь, что уведомления по электронной почте включены

Письма отправляются, но не доходят

Если WooCommerce отправляет письма, но они не доходят, проблема чаще всего в доставляемости.

Это может означать, что письма попадают в спам или блокируются почтовыми сервисами.

Сначала убедитесь, что письма действительно отправляются. Для этого можно использовать плагин логирования почты, например WP Mail Logging.

Он позволяет видеть все исходящие письма WordPress.

После установки:

  • Создайте тестовый заказ.
  • Откройте журнал почты в админке.
  • Проверьте, отправилось ли письмо.
  • Посмотрите, есть ли ошибки отправки.

Если письмо отправлено, но не получено:

  • Используйте адрес отправителя с домена сайта (не Gmail или Yahoo).
  • Убедитесь, что поле «От кого» настроено на корпоративный адрес.
  • Подключите SMTP-сервис для более надёжной доставки.
  • Настройте аутентификацию почты, чтобы письма не попадали в спам.
Журнал отправки писем WooCommerce
Журнал показывает отправленные письма: получатель, тема и статус доставки

Если электронное письмо не было отправлено или не было зарегистрировано, это может означать, что конфликт мешает сайту создавать письма.

Чтобы выяснить причину, вы можете:

Письма администратора и письма для сброса пароля

Если письма WooCommerce, например уведомления администратора или письма для сброса пароля, не отправляются или не приходят, используйте те же шаги для диагностики проблемы.

Поделиться с друзьями
Документация WooCommerce