На форуме 9558 тем, 76452 сообщений, 44664 участников
тема · 1 428 просмотров · 4 ответа

Не отправляется почта на email админов дополнительных магазинов НЕ по умолчанию

Ошибки и их решения
читают: 0 участников и 1 гость
порядок
12 апр 2020 19:31#1
Начал изучать движок. Поставил сборку Version 3.0.3.2 (rs.2). Создал Основной магазин (по умолчанию) и в админке добавил еще два магазиа. Настроил алиасы.
Настроил SMTP почту через ЯП для бизнеса. Почта ходит. ОК.
Однако в процессе тестирования выяснилось. Если в настройках «другого магазина» если указать e-mail отличающийся от того который указан в настройках для «основного магазина», то заявки не приходят.

Так же оказалось, что не приходят письма и на адреса указанные в поле: Настройки магазина - > Магаз по умолочанию -> Почта - > Дополнительные адреса оповещения.

Собственно по Чернышевскому «Что делать?».

… ато, по идее, в каждом магазине должен быть свой админ\оператор и заявки должны приходить именно им а не главному админу всего маркетплейса.
13 апр 2020 09:45#2
elianorg написал(а): ↑Настроил SMTP почту через ЯП для бизнеса.

Вот тут основа проблемы. Настроили на одну почту, а отправляете с разных. Естественно, не будет отправляться.
Поковыряйте библиотеку mail.php и вручную пропишите FROM чтобы всегда был один и тот же отправитель.
Ну или добить яндекс почту, чтобы воспринимал всех отправителей. В общем вопрос больше к яндексу, чем к движку.
13 апр 2020 10:32· изменено#3
Ravilr написал(а): ↑Ну или добить яндекс почту, чтобы воспринимал всех отправителей.

... имеете ввиду в настройках магазина по умолчанию добавить имайл от яндекса вида mynаme@yandex.ru
но вроде наоборот люди пишут, что адрес почты должен совпадать с именем домена.
типа:
shop.domain.com - домен магазина по умолчанию \ почта админ admin-name@domain.com
shop-01.domain.com - магаз 01 \ почта shop01@domain.com
shop-02.domain.com - магаз 02 \ почта shop02@domain.com
.....
shop-XX.domain.com - магаз XX \ почта shopXX@domain.com
и т.д.

Хотя смысл ошибки вроде понятен. При отправке из "второстепенных" магазинов почта отправляется от почты shopХХ@domain.com
а настройки SMTP для отправки едины для всех (логин,пароль).

Придется ковырять mail.php. В движке нашел их 2 штуки. Подскажите пожалуйста что и где поменять, чтобы со всех магазинов почта отправлялась от одного пользователя admin-name@domain.com
13 апр 2020 11:57· изменено#4
Решил проблему с отправкой писем на адреса магазинов.
в system\library\mail.php меняем строку 56

$this->from = "admin-name@domain.com";

Однако осталась проблема - письма не приходят на адреса, указанные в поле "Дополнительные адреса оповещения". Как будто он эти адреса вообще не видит.
... это уже что-то другое. Какая переменная. Где копать?
13 апр 2020 17:47#5
elianorg написал(а): ↑... это уже что-то другое. Какая переменная. Где копать?

Это не переменная. Копайте то, что отправляет письма. Например форма обратной связи отправляет одному, а вот заказ отправляется и на дополнительные.
сообщения 1–5 из 5
Чтобы ответить, войдите или зарегистрируйтесь.

Похожие темы