Php paypal签出Opencart 2.0.3.1后无法清除购物车
我正在使用opencart 2.0.3.1,在使用Paypal标准付款方式时遇到了这个问题: 当用户使用paypal结账时,他的购物车不会被清除,即使订单已经下了 用户购物车被清除的唯一方法是手动返回成功页面,但这是一种不可靠的方法,因为大多数用户都懒得返回商家的网站 我正在从以下选项之一中寻找解决方案:Php paypal签出Opencart 2.0.3.1后无法清除购物车,php,paypal,opencart2.x,Php,Paypal,Opencart2.x,我正在使用opencart 2.0.3.1,在使用Paypal标准付款方式时遇到了这个问题: 当用户使用paypal结账时,他的购物车不会被清除,即使订单已经下了 用户购物车被清除的唯一方法是手动返回成功页面,但这是一种不可靠的方法,因为大多数用户都懒得返回商家的网站 我正在从以下选项之一中寻找解决方案: opencart扩展,添加了在支付过程中清除购物车的功能 清除购物车的代码块,以便我可以将其粘贴到paypal支付处理文件中 解决方案: 添加这行代码 $this->cart->
- opencart扩展,添加了在支付过程中清除购物车的功能
- 清除购物车的代码块,以便我可以将其粘贴到paypal支付处理文件中
- 解决方案:
添加这行代码
$this->cart->clear();
指向此文件:catalog/model/checkout/order.php解决方案: 添加这行代码
$this->cart->clear();
到这个文件:catalog/model/checkout/order.php转到system/library/cart.php 替换
$this->session->data['cart'] = array();
与
如果您不喜欢硬编码系统文件,也可以为其编写Vqmod。转到system/library/cart.php 替换
$this->session->data['cart'] = array();
与
您还可以为它编写Vqmod,如果您不喜欢硬编码系统文件。为什么不写一行简单的代码将用户重定向到成功页面?它不是这样工作的。您解决了吗?为什么不写一行简单的代码将用户重定向到成功页面?它不是这样工作的。您解决了吗?