我正在使用opencart 2.0.3.1并且在使用Paypal标准付款方式时遇到了这个问题:
当用户使用paypal结账时,他的购物车无法清除,即使订单已下达。
用户购物车清除的唯一方法是手动返回成功页面,但这是一种不可靠的方法,因为大多数用户都懒得回到商家的网站。
我正在寻找其中一个选项的解决方案:
答案 0 :(得分:0)
<强>解决方案:强>
添加此行代码
$this->cart->clear();
到这个文件:catalog / model / checkout / order.php
答案 1 :(得分:0)
转到system / library / cart.php
替换
$this->session->data['cart'] = array();
与
if (isset($this->session->data['customer_id'])) {
$customer_id = $this->session->data['customer_id'];
$this->db->query("UPDATE " . DB_PREFIX . "customer SET cart = '' WHERE customer_id = '" . (int)$customer_id . "'");
}
如果您不熟悉系统文件的硬编码,也可以为它编写Vqmod。