浏览代码

退款接口

shish 2 年之前
父节点
当前提交
08765cc4a6
共有 2 个文件被更改,包括 6 次插入0 次删除
  1. 2 0
      app-ghs/controllers/TestController.php
  2. 4 0
      common/components/lakala/Lakala.php

+ 2 - 0
app-ghs/controllers/TestController.php

@@ -49,11 +49,13 @@ class TestController extends BaseController
         $refundPrice = 0.01;
         $refundPrice = 0.01;
         $refundFee = bcmul($refundPrice, 100);
         $refundFee = bcmul($refundPrice, 100);
         $orderSn = 'KD_CS61235199';
         $orderSn = 'KD_CS61235199';
+        $originTradeNo = '23102911012001101011094395121';
         $aliParams = [
         $aliParams = [
             'refundSn' => $refundOrderSn,
             'refundSn' => $refundOrderSn,
             'orderSn' => $orderSn,
             'orderSn' => $orderSn,
             'refundAmount' => $refundFee,
             'refundAmount' => $refundFee,
             'refundReason' => $refundReason,
             'refundReason' => $refundReason,
+            'originTradeNo' => $originTradeNo,
         ];
         ];
         $response = $laResource->refund($aliParams);
         $response = $laResource->refund($aliParams);
         echo '<pre>';
         echo '<pre>';

+ 4 - 0
common/components/lakala/Lakala.php

@@ -253,6 +253,10 @@ class Lakala
             'refund_reason' => $refundReason,
             'refund_reason' => $refundReason,
             'origin_out_trade_no' => $orderSn,
             'origin_out_trade_no' => $orderSn,
         ];
         ];
+        //原拉卡拉交易流水号,收银台接口下单的,发起退款时必传
+        if (isset($params['originTradeNo'])) {
+            $arr['origin_trade_no'] = $params['originTradeNo'];
+        }
         $baseRequestVO = [
         $baseRequestVO = [
             'req_data' => $arr,
             'req_data' => $arr,
             'req_time' => date("YmdHis"),
             'req_time' => date("YmdHis"),