shish 2 lat temu
rodzic
commit
b3988e9c3d

+ 3 - 0
app-hd/controllers/ConsoleController.php

@@ -2,6 +2,7 @@
 
 namespace hd\controllers;
 
+use bizHd\purchase\classes\PurchaseClass;
 use bizHd\stat\classes\StatOrderClass;
 use bizHd\stat\classes\StatVisitClass;
 use bizGhs\item\classes\ItemClass;
@@ -115,6 +116,8 @@ class ConsoleController extends BaseController
     public function actionInit()
     {
         $dict = dict::get();
+        $mainId = $this->mainId;
+        $dict['kmPackCost'] = PurchaseClass::getKmPackCost($mainId);
 
         $shop = isset($this->shop) && !empty($this->shop) ? $this->shop->attributes : [];
 

+ 1 - 1
app-hd/controllers/PurchaseController.php

@@ -312,7 +312,7 @@ class PurchaseController extends BaseController
                     $totalItemNum = bcadd($totalItemNum, $bigNum, 2);
                 }
                 $totalItemNum = floatval($totalItemNum);
-                $kmPackCost = dict::getDict('kmPackCost');
+                $kmPackCost = PurchaseClass::getKmPackCost($ghsMainId);
                 $packCost = 0;
                 if (!empty($kmPackCost)) {
                     foreach ($kmPackCost as $itemPack) {

+ 17 - 0
biz-hd/purchase/classes/PurchaseClass.php

@@ -65,6 +65,23 @@ class PurchaseClass extends BaseClass
     const REFUND_NO = 1;
     const REFUND_YES = 2;
 
+    //获取打包费
+    public static function getKmPackCost($mainId)
+    {
+        $cost = dict::getDict('kmPackCost');
+        if (getenv('YII_ENV') == 'production') {
+            //昆明期待鲜花的打包费0元
+            if (in_array($mainId, [10728])) {
+                $cost = dict::getDict('kmPackCost2');
+            }
+        } else {
+            if (in_array($mainId, [644])) {
+                $cost = dict::getDict('kmPackCost2');
+            }
+        }
+        return $cost;
+    }
+
     //订单发货主方法 ssh 20231119
     public static function orderSend($cg, $params, $allowRepeat)
     {

+ 11 - 0
common/components/dict.php

@@ -35,6 +35,17 @@ class dict
             ['num' => 80, 'amount' => 65],
             ['num' => 100, 'amount' => 80],
         ],
+        //昆明基地包装费计算2
+        'kmPackCost2' => [
+            ['num' => 10, 'amount' => 0],
+            ['num' => 25, 'amount' => 0],
+            ['num' => 30, 'amount' => 0],
+            ['num' => 40, 'amount' => 0],
+            ['num' => 50, 'amount' => 0],
+            ['num' => 60, 'amount' => 0],
+            ['num' => 80, 'amount' => 0],
+            ['num' => 100, 'amount' => 0],
+        ],
         //测试环境
 //        'kmPackCost' => [
 //            ['num' => 10, 'amount' => 0.15],