Browse Source

试课的支付 使用自定义支付成功页

lizhen_gitee 1 year ago
parent
commit
da7b14b4c2

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

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

+ 16 - 1
application/index/controller/Index.php

@@ -13,8 +13,23 @@ class Index extends Controller
 
     }
 
-    //支付成功页
+    //试课 支付成功页
     public function paysuccess(){
+        $out_trade_no = input('out_trade_no','');
+
+        $info = Db::name('trylesson_order')->alias('order')
+            ->field('order.order_no,order.order_amount,
+            user.firstname,user.lastname,user.mobile,user.email,
+            trylesson.name,trylesson.name_en
+            ')
+            ->join('user','order.user_id = user.id','LEFT')
+            ->join('trylesson','order.trylesson_id = trylesson.id','LEFT')
+
+            ->where('order.order_no',$out_trade_no)->find();
+
+        $this->assign('info',$info);
+        $this->assign('nowtime',date('Y-m-d H:i'));
+
         return $this->fetch();
     }
 

+ 31 - 1
application/index/view/index/paysuccess.html

@@ -16,7 +16,37 @@
 </head>
 
 <body>
-    <button style="margin: 40% 10%;width:80%;height:100px;" type="button" class="btn btn-primary btn-lg" onclick="OpenSuccessPay()" >支付成功</button>
+    <img src="/assets/img/logo2.png" style="width: 50%;height: 50%;margin: 20% 25%;" class="img-responsive">
+    <table class="table">
+        <tbody>
+        <tr>
+            <td></td>
+            <td>订单号</td>
+            <td>{$info.order_no}</td>
+        </tr>
+        <tr>
+            <td></td>
+            <td>用户姓名</td>
+            <td>{$info.lastname}{$info.firstname}</td>
+        </tr>
+        <tr>
+            <td></td>
+            <td>联系方式</td>
+            <td>{$info.mobile}</td>
+        </tr>
+        <tr>
+            <td></td>
+            <td>当前状态</td>
+            <td>支付成功</td>
+        </tr>
+        <tr>
+            <td></td>
+            <td>支付时间</td>
+            <td>{$nowtime}</td>
+        </tr>
+        </tbody>
+    </table>
+    <button style="margin: auto 30%;width:40%;height:50px;" type="button" class="btn btn-primary btn-lg" onclick="OpenSuccessPay()" >立即预约</button>
 </body>
 </html>
 

BIN
public/assets/img/logo2.png