如何在 PrestaShop 中禁用电子邮件通知?
How to disable email notification in PrestaShop?
我正在寻找一种方法来禁用 PrestaShop 中的某些电子邮件通知。
据我所知,没有自定义就无法做到这一点。
正如我所见,可以通过覆盖 MailCore
class.
来完成
这真的是个坏主意吗?
我可以通过任何其他方式禁用电子邮件通知吗?
这主要取决于您要禁用的通知类型:
订单状态更新通知:可以通过订单状态列表中的管理面板轻松禁用这些通知。编辑所需的状态并简单地取消选中该框。
商户'New order'通知:这些可以通过'mailalert'模块的配置页面禁用。
其他通知:取决于这些是否与模块相关,您可以根据具体情况将它们关闭。
如果您尝试禁用的通知仍不在此列表中,那么覆盖 Mail.php class 似乎是正确的想法。
Class 覆盖不是一个很好的选择。
您应该考虑其他一些方法来实现此目的。
例如,您可以使用 actionEmailSendBefore
挂钩来禁用电子邮件通知。
我从 the paid 模块之一采用了这种方法。
我正在寻找一种方法来禁用 PrestaShop 中的某些电子邮件通知。
据我所知,没有自定义就无法做到这一点。
正如我所见,可以通过覆盖 MailCore
class.
这真的是个坏主意吗? 我可以通过任何其他方式禁用电子邮件通知吗?
这主要取决于您要禁用的通知类型:
订单状态更新通知:可以通过订单状态列表中的管理面板轻松禁用这些通知。编辑所需的状态并简单地取消选中该框。
商户'New order'通知:这些可以通过'mailalert'模块的配置页面禁用。
其他通知:取决于这些是否与模块相关,您可以根据具体情况将它们关闭。
如果您尝试禁用的通知仍不在此列表中,那么覆盖 Mail.php class 似乎是正确的想法。
Class 覆盖不是一个很好的选择。
您应该考虑其他一些方法来实现此目的。
例如,您可以使用 actionEmailSendBefore
挂钩来禁用电子邮件通知。
我从 the paid 模块之一采用了这种方法。