Prestashop 1.6 3DSecure重定向后的购物车恢复

时间:2015-08-24 16:24:48

标签: php prestashop

我正在构建基于Authorize.net(目标)模块的支付网关模块。问题是在3DSecure验证之后,它会重定向回网站,但我认为购物车不在上下文中。

在我重定向之前,我将购物车ID保存到会话中。

它会抛出以下错误:

"购物车无法加载或已使用此购物车下订单#34;

这是由:

触发的
if (Validate::isLoadedObject($this->context->cart) && $this->context->cart->OrderExists() == false)

在类/ PaymentModule.php的第188行

如何加载/重新加载购物车?

由于

雅克

1 个答案:

答案 0 :(得分:1)

在许多支付模块中,Prestashop在银行重定向之前创建订单,但缺少付款状态,并等待银行确认更新订单。

如果您仍想重新生成购物车,可以使用ParentOrderController中的submitReorder functionnality来实现。

Mon,  1 Oct 2011 10:51:52 -0400