一、后台显示退款成功,但是实际上用户没有收到退款的问题
在文件crmeb/services/pay/storage/WechatPay.php中,修改refund方法里面的错误抛出
if(isset($result['return_code']) && $result['return_code'] != 'SUCCESS') throw new AdminException($result['return_msg']);
if(isset($result['status']) && $result['status'] != 'SUCCESS') throw new AdminException($result['status']);
二、后台退款的时候显示缺少参数
文件crmeb/app/api/controller/v1/order/StoreOrderController.php按照红框进行一下修改。然后重新下单就正常,之前的订单请修改订单表中的 is_channel字段改成1,然后再进行退款