我正在处理一个问题,我一直在使用一个与购物车规则几乎完全相同的模块,如果你有一个类型的产品和一定数量的购物车,该模块为你设置一个免费送货运营商,这可以通过我知道的折扣码来实现,但是要求是特定的,那就是......不使用折扣码,所以,该网站启用了一步结账,模块在5步结账时做得很好,但是挂钩DisplayBeforePayment不起作用,我知道也许它因为ajax调用而无法工作,为了保持简单,我该怎么办才能让我的模块使用一步结账? (order-opc Controller)。提前致谢!
我想你需要使用不同的钩子。请看一下this页面。如果您搜索“DisplayBeforePayment”,您会看到它仅用于/controllers/front/OrderController.php。 5步结账使用此控制器。
一步结账使用不同的控制器:/controllers/front/OrderOpcController.php。
挂钩DisplayBeforePayment不存在于该控制器中,因此我认为您的模块在单页结帐时不起作用。