Почтовые уведомления в OpenCart: короткая инструкция
Настройте отправку писем о заказах, регистрации и смене статуса в OpenCart 3.x через SMTP. Показываем, какие данные подготовить, где их указать и что проверить, если письма не доходят.

В OpenCart 3.x почтовые уведомления можно настроить за 15–30 минут: после этого магазин будет отправлять клиентам письма о заказах, регистрации и смене статуса, а администратору — сообщения о новых заказах. Ниже — последовательность для панели управления без правки файлов и кода.
Что подготовить до настройки
Инструкция рассчитана на OpenCart 3.x. В OpenCart 4.x названия разделов и расположение настроек могут отличаться, поэтому перед началом проверьте версию в панели администратора или у хостинг-провайдера.
- доступ администратора к панели OpenCart;
- рабочий адрес отправителя, например shop@example.com;
- SMTP-сервер почтового провайдера;
- логин и пароль от почтового ящика или отдельный пароль приложения;
- SMTP-порт и тип шифрования, если его требует провайдер;
- адрес администратора, на который должны приходить уведомления о заказах.
SMTP — протокол, через который сайт передаёт письмо почтовому серверу. В отличие от отправки через локальную функцию сервера, SMTP позволяет авторизовать магазин у конкретного почтового провайдера и обычно даёт более предсказуемую доставку.
Главная проверка — не зелёная надпись в панели, а реальное тестовое письмо, которое дошло до входящих и не оказалось в спаме.
Пошаговая настройка в OpenCart 3.x
-
Откройте настройки магазина
В панели администратора перейдите в раздел Система → Настройки. В списке магазинов найдите нужный сайт и нажмите Редактировать. Если магазинов несколько, выбирайте тот, с которого должны уходить письма.
Проверка: открылась форма настроек конкретного магазина с вкладками, среди которых есть раздел Почта или Mail.
-
Укажите адреса магазина
На вкладке Общие проверьте поле E-mail. Это основной адрес магазина, который OpenCart использует в системных письмах и как адрес отправителя. В поле Дополнительные e-mail можно указать адреса для уведомлений администратора, если такая настройка доступна в вашей сборке.
Используйте адрес на домене магазина. Не ставьте адрес клиента или случайный личный ящик в качестве отправителя: почтовые системы могут отклонять такие письма из-за проверок домена.
Проверка: адрес сохранён без пробелов и опечаток, а домен после символа @ принадлежит вашему магазину или почтовому сервису.
-
Выберите способ отправки
Перейдите на вкладку Почта. В поле Почтовый протокол выберите SMTP. В OpenCart также может быть вариант Mail, но он зависит от настроек сервера и часто сложнее для диагностики.
Для SMTP заполните поля:
- SMTP Host — имя сервера исходящей почты провайдера;
- SMTP Username — обычно полный адрес почтового ящика;
- SMTP Password — пароль ящика или пароль приложения;
- SMTP Port — порт, который указал провайдер;
- SMTP Timeout — время ожидания ответа сервера, если это поле есть в форме.
Не подставляйте порт наугад. Часто провайдеры используют 587 для соединения с шифрованием STARTTLS или 465 для соединения через SSL/TLS, но конкретные значения и способ шифрования зависят от сервиса. OpenCart и хостинг могут по-разному трактовать приставку ssl:// в поле SMTP Host, поэтому ориентируйтесь на документацию своего провайдера.
Проверка: в форме заполнены все обязательные SMTP-поля, а хост, порт и тип соединения совпадают с инструкцией почтового сервиса.
-
Включите нужные уведомления
В той же вкладке найдите блок с уведомлениями администратора. Обычно там можно включить письма о новом заказе, регистрации клиента, отзыве и заявке партнёрской программы. Отметьте только события, которые действительно нужны: уведомления о каждом отзыве или регистрации могут быстро превратиться в поток лишних писем.
Уведомления клиенту о заказе обычно отправляются автоматически после создания заказа. Письмо о смене статуса появляется, когда менеджер меняет статус заказа и сохраняет его. Если покупатель не должен получать письмо при каждом внутреннем изменении, проверьте настройку отправки комментария вместе со сменой статуса.
Проверка: отмечены уведомления для администратора, а адрес получателя совпадает с рабочим ящиком, который вы проверяете.
-
Сохраните настройки и оформите тестовый заказ
Нажмите кнопку сохранения в правом верхнем углу. Затем откройте магазин в режиме покупателя и оформите заказ на тестовый адрес. Лучше использовать почтовый ящик другого провайдера: письмо, отправленное самому себе в пределах одного сервиса, не всегда показывает реальные проблемы с доставкой.
Проверьте три результата: письмо клиенту о создании заказа, письмо администратору о новом заказе и отображение заказа в разделе Продажи → Заказы. После этого измените статус заказа и убедитесь, что письмо о статусе приходит только при включённых уведомлениях.
Проверка: письма дошли в течение нескольких минут, содержат правильный номер заказа и не подставляют пустые имя, сумму или ссылку на магазин.
Если письмо не отправилось
Сначала откройте журнал ошибок OpenCart и журнал ошибок PHP на хостинге. Точное расположение зависит от панели управления и версии сборки. Не публикуйте содержимое журнала целиком: в нём могут оказаться адреса, пути к файлам и другие служебные данные.
- «Could not connect to SMTP host» или похожая ошибка соединения. Проверьте SMTP Host, порт, блокировку исходящих соединений на хостинге и соответствие типа шифрования.
- «Authentication failed», «535 Authentication failed». Проверьте логин и пароль. Для некоторых почтовых сервисов обычный пароль не подходит: нужен пароль приложения или отдельное разрешение на SMTP.
- «Connection timed out». Сервер не ответил за отведённое время. Уточните порт у провайдера и спросите хостинг, разрешены ли исходящие подключения к SMTP.
- Письмо отправилось, но оказалось в спаме. Проверьте SPF, DKIM и DMARC для домена отправителя, а также совпадение адреса отправителя с авторизованным SMTP-ящиком. Эти записи настраиваются у владельца домена или DNS-провайдера.
- Письма не приходят только администратору. Проверьте поле основного e-mail, список дополнительных адресов и фильтры почтового ящика. Убедитесь, что уведомления о новом заказе включены.
Где настройка OpenCart ломается
SMTP не исправляет ошибки в шаблонах писем и не гарантирует доставку в папку «Входящие». Сайт может успешно передать письмо серверу, но получатель всё равно отфильтрует его как спам. Отдельная тема — редактирование шаблонов писем и настройка транзакционных сервисов; здесь важна только базовая отправка через SMTP.
Не храните пароль от почты в открытом доступе и не отправляйте его в тикет без необходимости. Если доступ к панели имеют несколько сотрудников, выдайте им отдельные учётные записи и смените пароль ящика после ухода сотрудника.
Что проверить после запуска
В течение первой недели оформите несколько тестовых заказов с разными способами оплаты и проверьте письма на двух-трёх почтовых сервисах. Сравните номер заказа, сумму, состав товаров, ссылку на магазин и адрес отправителя. Если магазин принимает заказы круглосуточно, настройте отдельный мониторинг: письмо администратору не заменяет проверку самого заказа в панели.
Следующий практический шаг — настроить SPF, DKIM и DMARC для домена отправителя и периодически просматривать журнал ошибок. Если магазин отправляет много писем, рассмотрите специализированный транзакционный сервис: он обычно даёт статистику доставки и отдельные журналы, но потребует собственной настройки домена и тарифного плана.
Мотивационное письмо и эссе: Поступление, стипендии, гранты, обмен
Спросить за 25 ₽Источники: OpenCart Documentation, OpenCart на GitHub: исходный код и версии
Частые вопросы
Можно ли настроить почту в OpenCart без SMTP?
Какой SMTP-порт выбрать — 465 или 587?
Почему клиент не получает письмо, хотя заказ есть в панели?
Нужно ли использовать отдельный пароль приложения?
Что делать, если у меня OpenCart 4.x или сильно изменённая сборка?
Опасно ли хранить SMTP-пароль в настройках OpenCart?
Материал носит информационный характер и подготовлен редакцией «Агентуры». Он не является офертой, рекламой или индивидуальной консультацией. Упомянутые продукты, компании и торговые знаки принадлежат их правообладателям. Перед принятием решений, влекущих юридические или финансовые последствия, обратитесь к профильному специалисту.