thinkphp整合系列之微信退款

weixin_34290000發表於2018-03-29

微信退款SDK: https://pan.baidu.com/s/1UjWiWN_ELvfsDk0gPWO7Sg

SDK放在
3065831-6dc2e0f93bb0a594.png

微信退款文件參考:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_4

RefundController.class.php
#退款控制器

<?php
/**
 * 退款操作
 */
namespace WxShop\Controller;
use Think\Controller;
class RefundController extends Controller {
    public function index()
    {   
        $transaction_id = '4200000076201803297600309262';//支付時將返回的微信訂單號(transaction_id)儲存
        $out_refund_no = '1522286077456iA4nadehdI225';//填之前的支付時的訂單號就可以了
        $total_fee = '0.01';//訂單總金額,單位為分,只能為整數
        $refund_fee = '0.01';//退款總金額,訂單總金額,單位為分,只能為整數
        Vendor('WeixinRefund.wxpay#class');//引入退款類
        $wxpay = new \WxPay();
        $result = $wxpay->refund($transaction_id,$out_refund_no,$total_fee,$refund_fee);
        //具體的看返回的$result的引數 然後做後續操作即可
        
    }
    
}

相關文章