Письма заказов WooCommerce зависят от WordPress, способа отправки почты, SMTP-настроек, cron-задач и репутации доменной почты. Если уведомления о заказах перестали приходить, нужно проверять и сайт, и путь доставки письма.
Проверьте настройки WooCommerce
- Откройте WooCommerce → Настройки → Emails.
- Убедитесь, что нужные уведомления включены.
- Проверьте адреса получателей для New order, Cancelled order и Failed order.
- Откройте шаблон письма и убедитесь, что он не отключен темой или плагином.
- Создайте тестовый заказ и запишите точное время.
Проверьте отправку почты
- Используйте SMTP-авторизацию вместо стандартного PHP mail().
- Проверьте, отправляет ли WordPress другие письма, например восстановление пароля.
- Проверьте SPF, DKIM и DMARC для домена.
- Посмотрите логи SMTP-плагина или ошибки доставки.
- Если письмо попадает в спам, анализируйте заголовки, а не только текст письма.
Cron и фоновые задачи
Некоторые действия WooCommerce и плагинов зависят от WP-Cron. Если wp-cron отключен или не запускается, письма и фоновые задачи могут задерживаться.
- Проверьте, задан ли DISABLE_WP_CRON в wp-config.php.
- Если он отключен, убедитесь, что настоящий cron вызывает wp-cron.php.
- Для магазинов не запускайте тяжелый cron каждую минуту без понимания нагрузки.
Письма заказов важны для продаж
Пришлите домен, тип письма WooCommerce и время тестового заказа. Поможем понять, проблема в WooCommerce, SMTP или DNS-авторизации.
Проверить письма WooCommerce