shish hace 1 año
padre
commit
6e2f0aaedd

+ 8 - 0
app-mall/controllers/OrderController.php

@@ -14,6 +14,7 @@ use bizMall\order\classes\OrderItemClass;
 use bizMall\order\services\OrderService;
 use bizMall\promote\services\CouponService;
 use bizMall\saas\services\RegionService;
+use bizMall\shop\classes\ShopExtClass;
 use bizMall\user\services\UserService;
 use common\components\dateUtil;
 use common\components\dict;
@@ -579,6 +580,13 @@ class OrderController extends BaseController
         $post = Yii::$app->request->post();
         $payWay = isset($post['payWay']) ? $post['payWay'] : 0;
         $shopId = $this->shopId;
+
+        $ext = ShopExtClass::getByCondition(['shopId' => $shopId], true);
+        $gatheringItem = !empty($ext) ? $ext->gatheringItem : 0;
+        if (empty($gatheringItem)) {
+            util::fail('请设置付款用的商品');
+        }
+
         $post['shopId'] = $shopId;
         $post['mainId'] = $this->mainId;
         $post['sjId'] = $this->sjId;

+ 13 - 0
biz-mall/shop/classes/ShopExtClass.php

@@ -0,0 +1,13 @@
+<?php
+
+namespace bizMall\shop\classes;
+
+use Yii;
+use bizMall\base\classes\BaseClass;
+
+class ShopExtClass extends BaseClass
+{
+
+    public static $baseFile = '\bizMall\shop\models\ShopExt';
+
+}

+ 13 - 0
biz-mall/shop/models/ShopExt.php

@@ -0,0 +1,13 @@
+<?php
+namespace bizMall\shop\models;
+use bizMall\base\models\Base;
+
+class ShopExt extends Base
+{
+
+    public static function tableName()
+    {
+        return 'xhShopExt';
+    }
+
+}