|
@@ -194,7 +194,6 @@ class OrderModel |
|
@@ -194,7 +194,6 @@ class OrderModel |
194
|
public static function orderDetail($orderCode, $uid, $sessionKey)
|
194
|
public static function orderDetail($orderCode, $uid, $sessionKey)
|
195
|
{
|
195
|
{
|
196
|
$result = array();
|
196
|
$result = array();
|
197
|
-
|
|
|
198
|
if (is_numeric($orderCode) && is_numeric($uid) && is_string($sessionKey)) {
|
197
|
if (is_numeric($orderCode) && is_numeric($uid) && is_string($sessionKey)) {
|
199
|
$orderDetail = OrderData::viewOrderData($orderCode, $uid, $sessionKey);
|
198
|
$orderDetail = OrderData::viewOrderData($orderCode, $uid, $sessionKey);
|
200
|
if (isset($orderDetail['data']['order_code'])) {
|
199
|
if (isset($orderDetail['data']['order_code'])) {
|
|
@@ -210,13 +209,17 @@ class OrderModel |
|
@@ -210,13 +209,17 @@ class OrderModel |
210
|
if (isset($orderDetail['data']['promo_code_amount'])) {
|
209
|
if (isset($orderDetail['data']['promo_code_amount'])) {
|
211
|
$result['promo_code_amount'] = self::filterOrderPrice($orderDetail['data']['promo_code_amount']); // 优惠码
|
210
|
$result['promo_code_amount'] = self::filterOrderPrice($orderDetail['data']['promo_code_amount']); // 优惠码
|
212
|
}
|
211
|
}
|
213
|
-
|
|
|
214
|
$result['yohoCoin'] = $orderDetail['data']['yoho_give_coin']; // YOHO币返回
|
212
|
$result['yohoCoin'] = $orderDetail['data']['yoho_give_coin']; // YOHO币返回
|
215
|
-
|
|
|
216
|
$result['price'] = $orderDetail['data']['amount']; // 实付金额
|
213
|
$result['price'] = $orderDetail['data']['amount']; // 实付金额
|
217
|
$result['goodsAmount'] = $orderDetail['data']['payment_amount']; // 商品总金额没有人民币符号
|
214
|
$result['goodsAmount'] = $orderDetail['data']['payment_amount']; // 商品总金额没有人民币符号
|
218
|
$result['orderCount'] = $count; // 订单总件数
|
215
|
$result['orderCount'] = $count; // 订单总件数
|
219
|
$result['isPay'] = $orderDetail['data']['payment_status'] === 'Y';
|
216
|
$result['isPay'] = $orderDetail['data']['payment_status'] === 'Y';
|
|
|
217
|
+ //判断是否可以修改地址
|
|
|
218
|
+ $result['changeable'] = $orderDetail['data']['can_update_delivery_address'] == 'Y' ? 'true' : 'false';
|
|
|
219
|
+ //判断是否有关联订单
|
|
|
220
|
+ $result['relation'] = $orderDetail['data']['relate_order_code'] == 'Y' ? 'true' : 'false';
|
|
|
221
|
+ //修改地址跳转链接
|
|
|
222
|
+ $result['url'] = Helpers::url('/home/addressModify', array('orderCode' => $orderCode, 'relation' => $result['relation']));
|
220
|
}
|
223
|
}
|
221
|
//相关金额(商品总金额,活动金额,运费,优惠券,YOHO币)
|
224
|
//相关金额(商品总金额,活动金额,运费,优惠券,YOHO币)
|
222
|
if (isset($orderDetail['data']['promotion_formulas']) && $orderDetail['data']['promotion_formulas']) {
|
225
|
if (isset($orderDetail['data']['promotion_formulas']) && $orderDetail['data']['promotion_formulas']) {
|
|
@@ -229,21 +232,10 @@ class OrderModel |
|
@@ -229,21 +232,10 @@ class OrderModel |
229
|
$result['isJit'] = true;
|
232
|
$result['isJit'] = true;
|
230
|
$result['jitDetailUrl'] = Helpers::url('/cart/index/jitDetail', array('orderCode' => $orderCode, 'sessionKey' => $sessionKey));
|
233
|
$result['jitDetailUrl'] = Helpers::url('/cart/index/jitDetail', array('orderCode' => $orderCode, 'sessionKey' => $sessionKey));
|
231
|
}
|
234
|
}
|
232
|
- //判断是否可以修改地址
|
|
|
233
|
- if (isset($orderDetail['data']['can_update_delivery_address']) && $orderDetail['data']['can_update_delivery_address'] == 'Y') {
|
|
|
234
|
- $result['changeable'] = 'true';
|
|
|
235
|
- }
|
|
|
236
|
- //判断是否有关联订单
|
|
|
237
|
-// $result['relation'] =$orderDetail['data']['relate_order_code'] == 'Y' ? 'true' : 'false';
|
|
|
238
|
- $result['relation'] = 'true';
|
|
|
239
|
- //测试
|
|
|
240
|
- $result['changeable'] = 'true';
|
|
|
241
|
}
|
235
|
}
|
242
|
- //修改地址跳转链接
|
|
|
243
|
- $result['url'] = Helpers::url('/home/addressModify', array('orderCode' => $orderCode, 'relation' => $result['relation'] ));
|
|
|
244
|
-
|
|
|
245
|
//取消订单原因列表
|
236
|
//取消订单原因列表
|
246
|
- $result['cancelReason'] = OrderData::closeReasons();
|
237
|
+ $resons = OrderData::closeReasons();
|
|
|
238
|
+ $result['cancelReason'] = isset($resons['data']) ? $resons['data'] : '';
|
247
|
return $result;
|
239
|
return $result;
|
248
|
}
|
240
|
}
|
249
|
|
241
|
|