Как отменить отправку письма-оповещения покупателя при выставлении ему счёта при оплате заказа наложенным платежом?

[16 июля 2019 г.]    Российская сборка Magento 2.52.2
Magento 2: модули и услуги
magereport.com: составление перечня необходимых для установки заплаток SUPEE
#1 yuriya
  • Группа: Пользователь
  • Сообщений: 60
  • Регистрация: 04.11.2010

10.09.2012 20:11

Можно так сделать, чтобы в случае наложенного платежа, при создании счета письмо покупателю не отправлялось, а в остальных случаях отправлялось

#2 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

10.09.2012 20:18

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

Сторонний модуль должен подписаться на указанное выше событие и принять решение о необходимости отсылки письма.

#3 yuriya
  • Группа: Пользователь
  • Сообщений: 60
  • Регистрация: 04.11.2010

10.09.2012 22:04

ок, спасибо

Поделиться темой: