Отправка письма пользователю в зависимости от условия при msOnChangeOrderStatus

Приветствую!

при событии msOnChangeOrderStatus стоит отправка письма пользователю. В настройках минишопа есть галочка на статусах отправить письмо пользователю. Срабатывает все норм.

Вопрос как повлиять на отправку письма? необходимо проверить емайл пользователя перед тем как отправить это письмо. если емайл удовлетворяет требованию то ок.

Т.е. повлиять на это:
github.com/bezumkin/miniShop2/blob/master/core/components/minishop2/model/minishop2/minishop2.class.php#L781
Константин Ильин
09 января 2020, 13:51
modx.pro
1 069
0

Комментарии: 3

Павел Бигель
09 января 2020, 14:07
0
Ну, msOnChangeOrderStatus это ж событие
Рулить событиями можно с помощью плагинов
    Константин Ильин
    09 января 2020, 14:13
    0
    Это я понимаю) не первый день)

    Я не понимаю как вклиниться)а точнее отменить отправку
    Допустим я получу modUser через order на событии msOnChangeOrderStatus, получу емайл, проверю емайл по своему условию, если условие не проходит то не отправлять письмо пользователю, т.е. чтобы тот код(на 781 строчке) не сработал.
      Павел Бигель
      09 января 2020, 14:16
      0
      Отменить отправку, думаю, тоже самое что остановить плагин и все последующие событие
      Можно вызвать
      die();
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    3