我想在prestashop中创建一个付款模块,我想在客户验证其订单时禁用订单确认邮件。我试图覆盖Mail类,但它会影响其他邮件发送。我不知道要覆盖哪个文件以及如何执行。我看到某个地方也可以覆盖PaymentModule,但我不知道该怎么做
尝试使用create overlay / classes / PaymentModule.php(并清除缓存)。在覆盖中,您必须通过对电子邮件的发送部分进行注释(到第206行)来放置validateOrder函数。
问候
我成功使用以下方法阻止了邮件发送:我使用actionEmailSendBefore挂钩$ this-> registerHook('actionEmailSendBefore')
公共函数hookActionEmailSendBefore($ params){
if($params['template'] === 'order_conf'){
return false;
}
return true;
}