Просмотр исходного кода

fix bug: 下单失败原因:Undefined index: seckillGoodsNum

shizhongqi 14 часов назад
Родитель
Сommit
d12671cdf4
2 измененных файлов с 2 добавлено и 3 удалено
  1. 0 1
      app-hd/controllers/GoodsController.php
  2. 2 2
      biz-hd/order/classes/OrderClass.php

+ 0 - 1
app-hd/controllers/GoodsController.php

@@ -77,7 +77,6 @@ class GoodsController extends BaseController
             return;
         }
 
-        //$data = Yii::$app->request->post();
         $data = $form->attributes;
         $data['sjId'] = $this->sjId;
         $data['mainId'] = $this->mainId;

+ 2 - 2
biz-hd/order/classes/OrderClass.php

@@ -194,8 +194,8 @@ class OrderClass extends BaseClass
         // 拼团单不叠加门店满减(团购价已是优惠价)
         $skipShopMeetCut = !empty($data['skipShopMeetCut']) || intval($data['groupBuyId'] ?? 0) > 0;
         $seckillGoodsPrice = self::capSeckillExcludePrice($data['seckillGoodsPrice'] ?? 0, $data['actPrice'] ?? 0);
-        $seckillGoodsNum = is_numeric($data['seckillGoodsNum'] ?? 0) ? $data['seckillGoodsNum'] : 0;
-        unset($data['skipShopMeetCut'], $data['skipMemberDiscount'], $data['seckillGoodsPrice'], $data['seckillGoodsNum']);
+        $seckillGoodsNum = isset($data['seckillGoodsNum']) && is_numeric($data['seckillGoodsNum'] ?? 0) ? $data['seckillGoodsNum'] : 0;
+        unset($data['skipShopMeetCut'], $data['skipMemberDiscount']); //$data['seckillGoodsPrice'], $data['seckillGoodsNum']
         if ($book == 0 && !$skipShopMeetCut) {
             $actPrice = $data['actPrice'];
             $meetNum = $shop->meetNum ?? 0;