如何在prestashop模块中禁用订单确认邮件?

问题描述 投票:0回答:2

我想在prestashop中创建一个付款模块,我想在客户验证其订单时禁用订单确认邮件。我试图覆盖Mail类,但它会影响其他邮件发送。我不知道要覆盖哪个文件以及如何执行。我看到某个地方也可以覆盖PaymentModule,但我不知道该怎么做

enter image description here

prestashop-1.7
2个回答
0
投票

尝试使用create overlay / classes / PaymentModule.php(并清除缓存)。在覆盖中,您必须通过对电子邮件的发送部分进行注释(到第206行)来放置validateOrder函数。

问候


0
投票

我成功使用以下方法阻止了邮件发送:我使用actionEmailSendBefore挂钩$ this-> registerHook('actionEmailSendBefore')

公共函数hookActionEmailSendBefore($ params){

   if($params['template'] === 'order_conf'){
        return false;
    }
    return true;
}
© www.soinside.com 2019 - 2024. All rights reserved.