|
|
@@ -109,15 +109,15 @@ class DeliveryQuoteUtil
|
|
|
$sendDistance = $result['distance'] ?? 0;
|
|
|
|
|
|
// 11. 应用免费配送规则
|
|
|
- if(isset($order['freightType']) && $order['freightType'] == 0) {
|
|
|
+ if(isset($params['order']['freightType']) && $params['order']['freightType'] == 0) { //用于处理及区分花束订单是否部分免跑腿费,还是完全收取跑腿费
|
|
|
$finalSendCost= $sendCost;
|
|
|
}else{
|
|
|
$finalSendCost = self::applyFreeDeliveryRules(
|
|
|
$sendCost,
|
|
|
$sendDistance,
|
|
|
$params['ghsInfo']['shopId'],
|
|
|
- $params['productCount'] ?? 0,
|
|
|
- $params['order']['itemTotalAmount'] ?? 0,
|
|
|
+ $params['productCount'],
|
|
|
+ $params['order']['itemTotalAmount'],
|
|
|
$params['ghsInfo']['mainId'],
|
|
|
$order['orderSn'],
|
|
|
$order['goodsType']
|
|
|
@@ -165,7 +165,7 @@ class DeliveryQuoteUtil
|
|
|
$custom = $params['custom'];
|
|
|
$orderInfo = $params['order'];
|
|
|
|
|
|
- $order = [
|
|
|
+ return [
|
|
|
'orderSn' => $orderInfo['orderSn'],
|
|
|
'customName' => $custom->name,
|
|
|
'customMobile' => $custom->mobile,
|
|
|
@@ -182,12 +182,6 @@ class DeliveryQuoteUtil
|
|
|
'actPrice' => $orderInfo['itemTotalAmount'] ?? 0,
|
|
|
'goodsType' => $orderInfo['goodsType'],
|
|
|
];
|
|
|
-
|
|
|
- if(isset($orderInfo['freightType'])){
|
|
|
- $order['freightType'] = $orderInfo['freightType'];
|
|
|
- }
|
|
|
-
|
|
|
- return $order;
|
|
|
}
|
|
|
|
|
|
/**
|