Описать проблему ↗

Оплата и оформление

WooCommerce не отправляет письмо о новом заказе

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

Редакция «починимсайт» · Обновлено · 3 мин. чтения

Что происходит и с чего начать

В магазине разные письма отвечают за разные события. Уведомление администратору о новой покупке и сообщение клиенту о её обработке не обязаны отправляться одновременно. На них влияют статус заказа, способ оплаты и настройки конкретного письма. Поэтому сначала найдите заказ и его историю. Если платёж ещё не подтверждён, отсутствие ожидаемого письма может быть следствием другой неисправности. Настраивать почту стоит после проверки, что нужное событие вообще произошло в магазине.

Что можно проверить самостоятельно

  1. Откройте контрольный заказ и запишите его статус, способ оплаты и заметки о переходах. Не меняйте статус настоящего заказа вручную только ради проверки письма.
  2. Уточните, какое именно уведомление пропало: администратору, покупателю или оба. Проверьте включение этого письма, адрес получателя и папку нежелательной почты.
  3. Сравните с восстановлением пароля WordPress и тестовым письмом почтового расширения. Рабочий тест помогает сузить поиск, но не заменяет проверку события заказа.

Как понять результаты проверки

Когда письмо не создано, изучают условия его запуска и расширения, изменяющие оформление. Когда создано, но отклонено почтовым сервером, проверяют отправку. Когда принято сервером, но не видно получателю, исследуют доставку. Изменение шаблона письма может вызвать отдельную ошибку ещё на этапе подготовки. Поэтому полезно сообщить о недавнем редактировании писем, смене темы или обновлении магазина. Секреты почтового подключения и данные покупателей не должны попадать в публичные скриншоты журналов.

Что проверяет разработчик

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

  1. Откройте заказ и его заметки. Уточните, произошёл ли переход в статус, для которого предусмотрено нужное письмо в вашей конфигурации.
  2. Проверьте настройки соответствующего уведомления: включение, получателей и шаблон. Письмо менеджеру и подтверждение покупателю имеют разные условия.
  3. Сравните с восстановлением пароля WordPress. Если оно приходит, общий транспорт, вероятно, работает, и искать нужно в событии заказа или расширении.

На что обратить внимание

Покупка, оставшаяся в ожидании оплаты, может не запускать ожидаемое уведомление. Ручная повторная отправка способна сработать, но это не доказывает исправность автоматической цепочки.

Как исправляют причину

Восстановите корректное изменение статуса или настройку уведомления. Если письмо сформировано, но не доставлено, проверьте SMTP и ответ получателя. Не переводите реальные заказы в оплаченные ради проверки писем.

Как убедиться, что проблема решена

Пройдите новый тестовый заказ от оформления до подтверждения оплаты. Проверьте отдельные письма покупателю и менеджеру, суммы, состав и ссылки на заказ.

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