|
@@ -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;
|