我为Prestashop 1.6.1.1创建了付款模块。
问题在于客户从银行网站返回后更新订单状态。如示例所示,我无法从上下文获取购物车。
例如,当客户按下银行上的取消按钮时,这是执行的控制器:
ImageView
购物车价值为空。似乎在控制器之前已经删除/丢弃了购物车。
相反,我在MyModule 付款 ModuleFrontController(创建订单)和MyModulePayment 返回 ModuleFrontController(付款已成功完成)中从上下文获取正确的购物车。
有谁能请我指出正确的方向。
答案 0 :(得分:0)
Looks like cart is destroyed as soon as order is created. I sent order id to the bank, which I expected to be returned and then used that as reference point for updating orders.