Веб

Почему не приходят email уведомления о заказах

Решаем проблему, когда почта не приходит заказ интернет-магазину. Настройка email уведомлений для Tilda, WooCommerce, OpenCart и Bitrix24.

1 ответ 1 просмотр

Почему при оформлении заказа на сайте данные покупателя не приходят на почту продавца, хотя вся информация отображается в админке? Где нужно проверить настройки или галочки для включения email-уведомлений о новых заказах?

Почта не приходит заказ интернет-магазину — распространенная проблема, при которой данные покупателя отображаются в админ-панели, но не доходят до email-адреса продавца. Причины могут быть в настройках платежной системы, отсутствии поля email в форме заказа, некорректной настройке SMTP-сервера или проблемах с cron-задачами. Давайте разберем основные причины и решения для популярных CMS.

Содержание

Общие причины отсутствия email-уведомлений

Основные причины, почему почта не приходит заказ интернет-магазину, можно разделить на несколько категорий:

  1. Отключенные уведомления в платежной системе — многие современные интернет-магазины используют сторонние платежные шлюзы, которые по умолчанию не отправляют уведомления продавцу. Данные о заказе сохраняются только в системе платежей, но не пересылаются на email владельца магазина.

  2. Отсутствие поля email в форме заказа — если покупатель не указал свой email-адрес или поле для его заполнения отсутствует на форме заказа, система не сможет отправить уведомления ни клиенту, ни продавцу.

  3. Некорректная настройка почтового сервиса — использование стандартной PHP-функции mail() часто приводит к попаданию писем в спам или полной блокировке отправки. Настройка через SMTP-сервер с авторизацией значительно повышает доставляемость.

  4. Технические проблемы с cron — для некоторых CMS (например, Bitrix24) email-уведомления отправляются через cron-задачи. Если они не настроены или работают некорректно, письма не будут доставлены.

  5. Проблемы на хостинге — хостинг может заблокировать отправку писем из-за подозрительной активности или превышения лимитов, особенно если сайт отправляет большое количество уведомлений.

Настройка уведомлений в Tilda

В Tilda по умолчанию email-уведомления о заказе отправляются только покупателю. Чтобы продавец получал уведомления, необходимо выполнить следующие настройки:

  1. Перейдите в настройки вашей платежной системы
  2. Включите опцию “Уведомления о новых заказах”
  3. Укажите email-адрес, на который должны приходить уведомления
  4. Проверьте, что в форме заказа присутствует поле для ввода email покупателя

Если после этих настроек email уведомления заказы все равно не приходят, проверьте:

  • Настройки почтового сервиса (SendGrid или SMTP)
  • Наличие подтверждения домена для отправки писем
  • Папку “Спам” в почтовом ящике продавца

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

Решение проблем с WooCommerce

WooCommerce отправляет письма только при изменении статуса заказа. При размещении заказа через электронные платежные системы статус остается “pending” (ожидание), и письма не приходят.

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

  1. Изменить статус заказа на “on-hold” (зарезервирован) при создании
  2. Для этого установите и настройте плагин, например “WooCommerce Custom Status”
  3. Или добавьте код в файл functions.php вашей темы:
php
add_action('woocommerce_thankyou', 'custom_order_status_processing');
function custom_order_status_processing($order_id) {
    if ($order_id) {
        $order = new WC_Order($order_id);
        $order->update_status('on-hold', 'Order received and payment pending', true);
    }
}

После этого WooCommerce отправит два письма:

  • Администратору — “[Магазин] Новый заказ (#15)”
  • Клиенту — “Магазин. Ваш заказ (#15) был получен”

Подробные инструкции по настройке email уведомлений WooCommerce можно найти в статье Saphali.

Настройка почты в OpenCart

В OpenCart для настройки email-уведомлений о заказах необходимо выполнить следующие шаги:

  1. В административной панели перейдите в “Система” → “Настройки”

  2. Кликните на “Редактирование” (значок карандаша)

  3. Перейдите во вкладку “Почта”

  4. Укажите настройки SMTP:

    • SMTP хост (для Yandex: smtp.yandex.ru, для Mail.ru: smtp.mail.ru)
    • SMTP порт (обычно 465 для SSL или 587 для TLS)
    • SMTP логин и пароль
  5. В нижней части экрана отметьте галочками типы действий, при которых требуется оповещение администратора

  6. Введите дополнительные email-адреса для уведомлений через запятую

По данным seopulses.ru, наиболее частой ошибкой является использование стандартной функции mail() вместо SMTP-сервера с авторизацией.

Проблемы с email в Bitrix24

В Bitrix24 для получения уведомлений на email необходимо:

  1. Зайти в настройки уведомлений
  2. Обязательно отметить галочки “Веб-версия” и “Десктоп-приложение”
  3. Добавить адрес отправителя Битрикс24 в список надежных в почтовом ящике

Если email уведомления заказы не приходят, проверьте:

  • Настроен ли cron-задач для отправки писем
  • Не попадают ли письма в папку “Спам”
  • Не превышен ли лимит на отправку писем

По информации с Habr, часто проблема заключается в неработающем cron, из-за которого все письма зависли и не были отправлены.

Универсальные решения для всех платформ

Для решения проблемы “почта не приходит заказ интернет-магазину” независимо от платформы, выполните следующие универсальные рекомендации:

  1. Настройте SMTP-отправку вместо стандартной функции mail():

    • Установите плагин для отправки через SMTP
    • Используйте корпоративный email (например, info@ваш-сайт.ру)
    • Настройте SPF и DKIM записи для домена
  2. Проверьте хостинг:

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

    • Отключите ненужные email-уведомления
    • Настройте отправку только критальных писем
  4. Используйте сервисы email-рассылок:

    • Интегрируйте SendGrid, Mailgun или аналогичные сервисы
    • Они обеспечивают высокую доставляемость писем

Как отмечает InWebPress, в большинстве случаев проблему помогает решить отправка писем через SMTP-сервер с авторизацией, особенно при использовании корпоративной почты.

Источники

Заключение

Проблема “почта не приходит заказ интернет-магазину” имеет несколько решений в зависимости от используемой платформы. Основные причины — отключенные уведомления в платежной системе, отсутствие поля email, некорректная настройка SMTP или проблемы с cron. Для решения необходимо проверить настройки в административной панели CMS, активировать опции уведомлений и настроить SMTP-отправку писем. Использование корпоративной почты и специализированных сервисов email-рассылок значительно повышает доставляемость уведомлений и решает проблему email уведомления заказы интернет-магазин.

Авторы
Проверено модерацией
Модерация
Почему не приходят email уведомления о заказах