瀏覽代碼

试课,约课,配套,都需要支付成功后显示页面

lizhen_gitee 9 月之前
父節點
當前提交
72e91abe7b
共有 3 個文件被更改,包括 11 次插入6 次删除
  1. 6 3
      application/api/controller/Lesson.php
  2. 1 1
      application/api/controller/Trylesson.php
  3. 4 2
      application/config.php

+ 6 - 3
application/api/controller/Lesson.php

@@ -484,7 +484,8 @@ class Lesson extends Api
 
             //拉起支付
             $notify_url = config('notify_cdnurl');
-            $hitpay_return = $this->hitpay_payment($pay_order['out_trade_no'],$pay_order['order_amount'],$notify_url);
+            $redirect_cdnurl = config('hitpay.lesson_redirect_cdnurl').'?out_trade_no='.$pay_order['out_trade_no'].'&lang='.$this->lang;
+            $hitpay_return = $this->hitpay_payment($pay_order['out_trade_no'],$pay_order['order_amount'],$notify_url,$redirect_cdnurl);
             if($hitpay_return['status'] !== true){
                 $this->error($hitpay_return['msg']);
             }
@@ -651,7 +652,8 @@ class Lesson extends Api
 
         //拉起支付
         $notify_url = config('notify_cdnurl');
-        $hitpay_return = $this->hitpay_payment($pay_order['out_trade_no'],$pay_order['order_amount'],$notify_url);
+        $redirect_cdnurl = config('hitpay.package_redirect_cdnurl').'?out_trade_no='.$pay_order['out_trade_no'].'&lang='.$this->lang;
+        $hitpay_return = $this->hitpay_payment($pay_order['out_trade_no'],$pay_order['order_amount'],$notify_url,$redirect_cdnurl);
         if($hitpay_return['status'] !== true){
             $this->error($hitpay_return['msg']);
         }
@@ -695,7 +697,7 @@ class Lesson extends Api
     }
 
     //拉起支付
-    private function hitpay_payment($out_trade_no,$money,$notifyurl)
+    private function hitpay_payment($out_trade_no,$money,$notifyurl,$redirect_cdnurl)
     {
         $return = [
             'status' => false,
@@ -713,6 +715,7 @@ class Lesson extends Api
 
             $request->setAmount($money)
                 ->setCurrency('SGD')
+                ->setRedirectUrl($redirect_cdnurl)
                 ->setPaymentMethods(['paynow_online','card'])
                 ->setPurpose('Elin Dance Studio')
                 ->setWebhook($notifyurl)

+ 1 - 1
application/api/controller/Trylesson.php

@@ -139,7 +139,7 @@ class Trylesson extends Api
         ];
 
         $apiKey = config('hitpay.apikey');
-        $redirect_cdnurl = config('hitpay.trylesson_redirect_cdnurl').'?out_trade_no='.$out_trade_no;
+        $redirect_cdnurl = config('hitpay.trylesson_redirect_cdnurl').'?out_trade_no='.$out_trade_no.'&lang='.$this->lang;
 
         try {
             $hitPayClient = new \HitPay\Client($apiKey, true);

+ 4 - 2
application/config.php

@@ -324,10 +324,10 @@ return [
     //图片地址,oss正式
     'domain_cdnurl' => 'https://elindancestudio.oss-ap-southeast-1.aliyuncs.com',
 
-    //支付回调地址,测试
+    //支付回调地址,测试
     'notify_cdnurl' => 'http://yueke.huxiukeji.cn/api/notify/recharge_notify_base',
 
-    //域名
+    //域名,测试站
     'website_url' => 'http://yueke.huxiukeji.cn',
 
     //hitpay支付,正式
@@ -336,6 +336,8 @@ return [
         'salt' => 'LNrFYxOiGhtdHAuJiqqy3wOl1nVwyJn5dfOYkLquFx8j2J6bm2nsplTnpkYuKyo5',
 
         'trylesson_redirect_cdnurl' => 'http://yueke.huxiukeji.cn/index/index/paysuccess',
+        'lesson_redirect_cdnurl' => 'http://yueke.huxiukeji.cn/index/index/lesson_paysuccess',
+        'package_redirect_cdnurl' => 'http://yueke.huxiukeji.cn/index/index/package_paysuccess',
     ],
 
     //奇讯云短信,正式