Prestashop 1.7.6如何仅禁用Bank Wire模块的订单确认邮件
仅针对Bank Wire支付禁用订单确认邮件的实现方案
逻辑说明
原有全局禁用方案会拦截所有支付方式的订单确认邮件发送,你只需要在原有跳过邮件发送的逻辑外,加一层支付模块标识的判断即可。
具体修改操作
找到原方案中控制订单确认邮件发送的代码段,在其外层添加如下条件判断:
// 仅非Bank Wire支付场景发送订单确认邮件 if ($this->name != 'bankwire') { // 原有发送订单确认邮件的代码保留在此处即可 }
- 如果你使用的是新版PrestaShop,Bank Wire模块的标识可能为
ps_bankwire,如果上述判断不生效,可将判断条件替换为$this->name != 'ps_bankwire'测试 - 修改前请先备份对应核心文件或覆写文件,避免出现异常错误
效果验证
该条件只会拦截Bank Wire支付场景下的订单确认邮件发送,其余支付方式的邮件触发逻辑完全不受影响,符合你只屏蔽银行转账类订单确认邮件的需求。
内容的提问来源于stack exchange,提问作者Revol Begins
相关产品推荐
相关产品推荐

