rabin 1 year ago
parent
commit
04b173c4bb
1 changed files with 25 additions and 1 deletions
  1. 25 1
      src/Ship.php

+ 25 - 1
src/Ship.php

@@ -98,7 +98,22 @@ class Ship
 			return $param;
 		}
 		if ($method == 2) {
+			$config = Dever::db('pay/account')->find(5);
+			$order = Dever::db('account/pay')->find($order_id);
 
+			$param = array();
+			$param['order_key'] = array
+			(
+				'order_number_type' => 1,
+				'mchid' => $config['mchid'],
+				'out_trade_no' => $order['order_num'],
+			);
+			$param['logistics_type'] = 3;
+			$param['delivery_mode'] = 1;
+			$param['shipping_list'] = array();
+			$param['upload_time'] = date(DATE_RFC3339);
+			$param['payer']['openid'] = Dever::load('user/lib/applet')->getOpenid($order['uid']);
+			return $param;
 		}
 
 		return false;
@@ -127,7 +142,16 @@ class Ship
 			return $param;
 		}
 		if ($method == 2) {
-
+			$config = Dever::db('pay/account')->find(5);
+			$order = Dever::db('account/pay')->find($order_id);
+			if ($order['price'] <= 0 || $order['price'] - $order['tk_cash'] <= 0) {
+				return false;
+			}
+			$param = array();
+			$param['merchant_id'] = $config['mchid'];
+			$param['merchant_trade_no'] = $order['order_num'];
+			$param['received_time'] = time();
+			return $param;
 		}
 
 		return false;