0

我正在处理一个问题,如果您的购物车中有特定类型的产品和一定数量的产品,我一直在使用与购物车规则几乎相同的模块,该模块为您设置了免费送货承运人,这可以通过折扣代码来实现,我知道,但是要求是特定的,这样做......不使用折扣代码,所以,该网站启用了一步结账,该模块在 5 步结账中做得很好,但是钩子 DisplayBeforePayment 不起作用,我知道它可能由于 ajax 调用而不起作用,为了简单起见,我该怎么做才能让我的模块与一步结帐一起工作?(订单-opc 控制器)。提前致谢!

4

1 回答 1

0

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

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

该控制器中不存在钩子 DisplayBeforePayment,这就是为什么我认为您的模块在单页结帐时不起作用的原因。

于 2017-12-23T10:41:11.907 回答