如何在PrestaShop中禁用电子邮件通知?

如何在PrestaShop中禁用电子邮件通知?,prestashop,Prestashop,我正在寻找一种在PrestaShop中禁用一些电子邮件通知的方法。 正如我所知,没有定制是无法做到这一点的。 正如我所看到的,可以通过重写MailCore类来实现 这真的是个坏主意吗? 我可以用其他方式禁用电子邮件通知吗?这主要取决于您尝试禁用的通知类型: 订单状态更新通知:可以通过订单状态列表中的管理面板轻松禁用这些通知。编辑所需状态,只需取消选中该框 商户“新订单”通知:可通过“mailalert”模块的配置页面禁用这些通知 其他通知:根据这些通知是否与模块相关,您可以逐个关闭它们 如果您尝

我正在寻找一种在PrestaShop中禁用一些电子邮件通知的方法。 正如我所知,没有定制是无法做到这一点的。 正如我所看到的,可以通过重写MailCore类来实现

这真的是个坏主意吗?
我可以用其他方式禁用电子邮件通知吗?

这主要取决于您尝试禁用的通知类型:

订单状态更新通知:可以通过订单状态列表中的管理面板轻松禁用这些通知。编辑所需状态,只需取消选中该框

商户“新订单”通知:可通过“mailalert”模块的配置页面禁用这些通知

其他通知:根据这些通知是否与模块相关,您可以逐个关闭它们


如果您尝试禁用的通知仍不在此列表中,则覆盖Mail.php类似乎是正确的想法。

这主要取决于您尝试禁用的通知类型:

订单状态更新通知:可以通过订单状态列表中的管理面板轻松禁用这些通知。编辑所需状态,只需取消选中该框

商户“新订单”通知:可通过“mailalert”模块的配置页面禁用这些通知

其他通知:根据这些通知是否与模块相关,您可以逐个关闭它们


如果您试图禁用的通知仍不在此列表中,则覆盖Mail.php类似乎是正确的想法。

类覆盖不是一个很好的选择。 你应该考虑其他方法来实现这一目标。 例如,您可以使用actionEmailSendBefore钩子禁用电子邮件通知。
我从一个模块中采用了这种方法。

类重写不是一个很好的选择。 你应该考虑其他方法来实现这一目标。 例如,您可以使用actionEmailSendBefore钩子禁用电子邮件通知。 我从一个模块中采用了这种方法