stanley-king пре 8 година
родитељ
комит
7683bc4d61

+ 3 - 2
helper/pay/cmbpay.php

@@ -190,6 +190,7 @@ class cmbpay implements IPay
         $param = $this->gen_param($time,$payprice,$attach,$bill_no);
         $code = $this->genMerchantCode($param);
 
+        $ret_pam = "act=pay_return&op=cmbpay&pay_sn={$pay_sn}&order_sn={$order_sn}&member_id={$user_id}";
         $data = [
             'BranchID' => $config['BranchID'],
             'CoNo' => $config['CoNo'],
@@ -201,7 +202,7 @@ class cmbpay implements IPay
             'MerchantPara' => $attach,
             'MerchantCode' => $code,
             'MerchantRetUrl' => self::app_returl(),
-            'MerchantRetPara' => $attach
+            'MerchantRetPara' => $ret_pam
         ];
 
         $count = count($data);
@@ -232,8 +233,8 @@ class cmbpay implements IPay
             'strCono' => $config['CoNo'],
             'strBillNo' => $bill_no,
             'strAmount' => "{$payprice}",
-            'strMerchantUrl' => self::pay_notify_url(),
             'strMerchantPara' => $attach,
+            'strMerchantUrl' => self::pay_notify_url(),
             'strPayerID' => "{$user_id}",
             'strPayeeID' => '',
             'strClientIP' => $_SERVER['REMOTE_ADDR'],

+ 1 - 0
helper/pay_helper.php

@@ -114,6 +114,7 @@ class pay_helper
             return $output;
         }
     }
+
     public function OnNotify($param,$payment)
     {
         $pay = $this->gen_payment($payment);

+ 22 - 1
mobile/control/pay_return.php

@@ -6,6 +6,7 @@
  * Time: 下午4:42
  */
 
+require_once(BASE_ROOT_PATH . '/helper/order_helper.php');
 
 class pay_returnControl extends mobileHomeControl
 {
@@ -16,6 +17,26 @@ class pay_returnControl extends mobileHomeControl
 
     public function cmbpayOp()
     {
-        Log::record("{pay_return: cmbpay}");
+        $pay_sn = $_GET['pay_sn'];
+        $order_sn = $_GET['order_sn'];
+        $member_id = intval($_GET['member_id']);
+
+        if(empty($pay_sn) || empty($order_sn) || $member_id <= 0) {
+
+        }
+        else
+        {
+            $mod_order = Model('order');
+            $condition = array();
+            $condition['buyer_id'] = $member_id;
+            $condition['order_state'] = array('in',array(ORDER_STATE_PAY,ORDER_STATE_SEND,ORDER_STATE_SUCCESS));
+
+            $order = $mod_order->getNormalOrderList($condition, $this->page_size, '*');
+            if(empty($order)) {
+
+            } else {
+
+            }
+        }
     }
 }

+ 7 - 0
mobile/templates/default/pay/cmbret.php

@@ -0,0 +1,7 @@
+<?php
+/**
+ * Created by PhpStorm.
+ * User: stanley-king
+ * Date: 2016/10/17
+ * Time: 下午7:44
+ */