Prestashop在付款错误后保留购物车



我想保留我购物车中的每一个产品,即使出现付款错误,我发现当订单插入数据库时,当前购物车会话将被"删除",并创建一个新的会话。

有没有办法保持我的购物车会话?或者这是在哪里发生的?

3天后终于找到了办法:In FrontController

if ($cart->OrderExists())
{
    unset($this->context->cookie->id_cart, $cart, $this->context->cookie->checkedTOS);
    $this->context->cookie->check_cgv = false;
}

这个代码示例正在删除购物车会话,我只需要删除这个

$this->context->cookie->id_cart, $cart

最新更新