|
|
@@ -164,7 +164,13 @@ class StoreOrder extends BaseModel
|
|
|
$storePostageSh = 0;
|
|
|
} else {
|
|
|
//按照运费模板计算每个运费模板下商品的件数/重量/体积以及总金额 按照首重倒序排列
|
|
|
-
|
|
|
+ $storePostageSh = $store['sh_start_money'];
|
|
|
+ if ($distance > $store['sh_start_distance']) {
|
|
|
+ if ($store['sh_step'] > 0) {
|
|
|
+ $steps = ceil($distance - $store['sh_start_distance'] / $store['sh_step']);
|
|
|
+ $storePostageSh = bcadd($storePostageSh, bcmul($steps, $store['sh_step_money'], 2), 2);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
return compact('storePostageSh', 'totalDeposit', 'storePostage', 'storeFreePostage', 'totalPrice', 'costPrice', 'vipPrice', 'totalIntegral');
|