dever 5 lat temu
rodzic
commit
5a648e872c
2 zmienionych plików z 17 dodań i 3 usunięć
  1. 11 0
      database/order.php
  2. 6 3
      lib/Pay.php

+ 11 - 0
database/order.php

@@ -51,6 +51,17 @@ $config = array
 			'list'		=> true,
 		),
 
+		'order_id'		=> array
+		(
+			'type' 		=> 'varchar-100',
+			'name' 		=> '订单id',
+			'default' 	=> '',
+			'desc' 		=> '订单id',
+			'match' 	=> 'is_string',
+			'update'	=> 'text',
+			'list'		=> true,
+		),
+
 		'name'		=> array
 		(
 			'type' 		=> 'varchar-100',

+ 6 - 3
lib/Pay.php

@@ -54,6 +54,8 @@ class Pay
             Dever::alert('支付失败');
         }
 
+        $refer = 'test';
+
         //$param参数
         $param = array
         (
@@ -67,6 +69,7 @@ class Pay
             'openid' => isset($wechat['openid']) ? $wechat['openid'] : '',
             'product_id' => $goods['id'],
             'order_id' => $order_data['order_id'],
+            'refer' => $refer
         );
 
         if ($method == 'apple') {
@@ -83,10 +86,10 @@ class Pay
     # 生成订单号
     public function getOrderId()
     {
-        $update['order_id'] = $this->createOrderId();
-        $state = Dever::db('goods/order')->one($update);
+        $where['order_id'] = $this->createOrderId();
+        $state = Dever::db('goods/order')->one($where);
         if (!$state) {
-            return $update['order_id'];
+            return $where['order_id'];
         } else {
             return $this->getOrderId();
         }