Как отключить уведомление по электронной почте в PrestaShop?
Я ищу способ отключить некоторые уведомления по электронной почте в PrestaShop.
Как я знаю, нет никакого способа сделать это без настроек.
И, как я вижу, это можно сделать, переопределив класс MailCore.
Это действительно плохая идея? Могу ли я отключить уведомления по электронной почте каким-либо другим способом?
Ответы - Как отключить уведомление по электронной почте в PrestaShop? / How to disable email notification in PrestaShop?

22.04.2019 01:19:33
Это в основном зависит от того, какие уведомления вы пытаетесь отключить:
Уведомления об обновлении статуса заказа : их можно легко отключить с помощью панели администратора в списке статусов заказа. Измените нужный статус и просто снимите флажок.
Уведомления о новом заказе продавца: их можно отключить на странице конфигурации модуля "mailalert".
Другие уведомления: в зависимости от того, связаны ли они с модулями или нет, вы можете отключить их в каждом конкретном случае.
В случае, если уведомления, которые вы пытаетесь отключить, все еще не находятся в этом списке, то переопределение Почты.php класс кажется правильной идеей.

16.05.2019 11:53:08
Переопределение класса-не очень хороший вариант.
Вы должны рассмотреть некоторые другие способы достижения этой цели.
Например, вы можете использовать actionEmailSendBefore
hook для отключения уведомления по электронной почте.
Я взял этот подход из одного из платных модулей.