Prestashop一步结账以编程方式更改运营商

时间:2017-12-19 15:33:21

标签: prestashop prestashop-1.6 checkout carrier

我正在处理一个问题,我一直在使用一个与购物车规则几乎完全相同的模块,如果你有一个类型的产品和一定数量的购物车,该模块设置免费送货对于你来说,这可以用我知道的折扣码来实现,但是要求是特定的,那就是......不使用折扣码,所以,网站启用了一步结账,模块在5中做得很好步骤结账,但挂钩DisplayBeforePayment不起作用,我知道也许它因为ajax调用而无法工作,为了保持简单,我该怎么办才能让我的模块使用一步结账? (order-opc Controller)。提前致谢!

1 个答案:

答案 0 :(得分:0)

我认为你需要使用不同的钩子。请查看this页面。 如果您搜索“DisplayBeforePayment”,您会看到它仅用于/controllers/front/OrderController.php。 5步结账使用此控制器。

一步结账使用不同的控制器:/controllers/front/OrderOpcController.php。

该控制器中不存在挂钩DisplayBeforePayment,因此我认为您的模块在单页结账时不起作用。