第 669 位会员
感谢Terry的指点,在vendor/fancyecommerce/fecshop/services/order/Item.php的actionSaveOrderItems方法里取消注释一行代码就好。
$this->_itemModel->deleteAll(['order_id' => $order_id]);
详情请看图片!
@successgdc #2楼 我觉得应该是。看代码是先生存订单、订单子项再通过paypal审核。这样的逻辑也没错,只是失败不能再该订单下再新建子项
我现在想着的解决办法就是: 在vendor/fancyecommerce/fecshop/app/appfront/modules/Payment/block/paypal/express/Placeorder.php的doCheckoutPayment方法判断如果paypal返回不是success,就清空订单的信息
不知道这样调整会不会有其他的问题?