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

Тема в разделе "Ошибки и их решения", создана пользователем elianorg, 12 апр 2020.

  1. elianorg

    elianorg Новичок

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

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

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

    … ато, по идее, в каждом магазине должен быть свой админ\оператор и заявки должны приходить именно им а не главному админу всего маркетплейса.
     
  2. Ravilr

    Ravilr Специалист

    Сообщения:
    3.863
    Симпатии:
    1.059
    Вот тут основа проблемы. Настроили на одну почту, а отправляете с разных. Естественно, не будет отправляться.
    Поковыряйте библиотеку mail.php и вручную пропишите FROM чтобы всегда был один и тот же отправитель.
    Ну или добить яндекс почту, чтобы воспринимал всех отправителей. В общем вопрос больше к яндексу, чем к движку.
     
  3. elianorg

    elianorg Новичок

    Сообщения:
    9
    Симпатии:
    0
    ... имеете ввиду в настройках магазина по умолчанию добавить имайл от яндекса вида 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
  4. elianorg

    elianorg Новичок

    Сообщения:
    9
    Симпатии:
    0
    Решил проблему с отправкой писем на адреса магазинов.
    в system\library\mail.php меняем строку 56

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

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

    Ravilr Специалист

    Сообщения:
    3.863
    Симпатии:
    1.059
    Это не переменная. Копайте то, что отправляет письма. Например форма обратной связи отправляет одному, а вот заказ отправляется и на дополнительные.