Przeglądaj źródła

feat: EK-76: Member Auto-Maintenance.

kevinElken 10 miesięcy temu
rodzic
commit
1ff75bad05

+ 6 - 0
common/models/forms/ApproachAutoMaintenanceOrderForm.php

@@ -548,6 +548,12 @@ class ApproachAutoMaintenanceOrderForm extends Model
             }
         }
 
+        $sysConfig = Cache::getSystemConfig();
+        $ampDivideLine = (int)$sysConfig['ampBVCondition']['VALUE'];
+        if ($totalPv < $ampDivideLine) {
+            throw new Exception(Yii::t('app', 'ampOrderSubStandard', ['ampBv' => $ampDivideLine]));
+        }
+
         // 运费模板
         $freeTemplate = FreeTemplate::getByCountryId($user['COUNTRY_ID']);
         // 运费

+ 1 - 1
common/models/forms/OrderForm.php

@@ -1328,7 +1328,7 @@ class OrderForm extends Model
         $sysConfig = Cache::getSystemConfig();
         $ampDivideLine = (int)$sysConfig['ampBVCondition']['VALUE'];
         if ($totalPv < $ampDivideLine) {
-            throw new Exception(Yii::t('app', 'ampOrderSubStandard', ['']));
+            throw new Exception(Yii::t('app', 'ampOrderSubStandard', ['ampBv' => $ampDivideLine]));
         }
 
         // 运费模板

+ 5 - 0
frontendApi/modules/v1/controllers/ShopController.php

@@ -171,6 +171,10 @@ class ShopController extends BaseController {
         $country = Countries::getById($user['COUNTRY_ID']);
         $coin = Currency::getById($country['LOCAL_CURRENCY_ID']);
 
+        // AMP
+        $sysConfig = Cache::getSystemConfig();
+        $ampDivideLine = (int)$sysConfig['ampBVCondition']['VALUE'];
+
         return static::notice(
             [
                 'payList'=>$payList,
@@ -181,6 +185,7 @@ class ShopController extends BaseController {
                 'freeShipping' => $freeShipping,
                 'isDec' => $isDec,
                 'coin' => $coin['CODE'] ?? '',
+                'ampDivideLine' => floatval($ampDivideLine),
             ]);
     }