# **運費計算邏輯**
## ?????????????????????????——運費模板計算方式
## **1\. 不同商品設置同一運費模板:**
* 相關所有商品按該模板設置的規則計算
> 注:不足續件或者續重的數目的時候,仍然按照續件或者續重的數目進行計算
> 例:商品A,B都是用模板M(首3件10塊,續2件5塊)
> ????同時購買商品2件A和2件B
> ????運費=模板M的運費=10+5=15元
## **2\. 多種商品,分別設置不同金額的統一運費:**
* 以最高運費金額收取
> 例:商品E,F,G的統一運費分別為1元,2元和3元
> ????同時購買E,F,G商品
> ????運費=最大統一運費=3元
## **3\. 不同商品設置不同的運費模板:**
* 先計算Max首費模板運費+其他模板續費
> 注: Max首費計算規則:
> ?? ? ? ? 1. 先對比首費,取最大首費模板
> ?? ? ? ? 2. 首費一樣時對比首費平均值,取最大首費平均值
> ?? ? ? ? 3. 首費平均值一樣時,對比續費,取最大續費
> ?? ? ? ? 4. 續費一樣時對比續費平均值,取最大續費平均值
> 例:商品C(1kg)使用用模板N(首1kg,10塊,續2kg,5塊),商品D(0.5kg)使用模板O(首2kg,12塊,續1kg,5塊)
> ????同時購買商品(2kg)C和(1kg)D
> ????運費=模板O的運費+模板N的續費=(12)+(5)=17元
## **4.統一運費商品和運費模板商品一同結算:**
* 單獨計算統一運費商品應收運費,再加上運費模板應收運費
> 例:同時購買商品2件A和2件B + (2kg)C和(1kg)D + E,F,G
> ????運費=最大統一運費+模板O的運費+模板N的續費+模板M的續費=3+(12)+(5)+(5\*2)=30元