request->get('id', 0); $categoryId = intval(Yii::$app->request->get('categoryId')); if ($categoryId <= 0 && $id > 0) { $categoryMap = GoodsCategoryClass::getGoodsHasCategoryIdsBatch([$id]); $categoryIds = $categoryMap[$id] ?? []; if (!empty($categoryIds)) { $categoryId = intval($categoryIds[0]); } } $custom = $this->custom; if (empty($custom)) { util::fail('用户信息缺失'); } $shop = $this->shop; $params = []; $info = GoodsClass::getGoodsInfo($id, $shop, $custom, $params); if ($info['mainId'] != $this->mainId) { util::fail('不是你的商品'); } $setting = GoodsSettingClass::getByCondition(['mainId' => $this->mainId]); $intro = $setting['goodsIntroduce'] ?? ''; $info['commonIntro'] = $intro; $pixTextGoods = PicTextGoodsClass::getByCondition(['mainId' => $this->mainId, 'goodsId' => $id], true); $info['picTextGoods'] = $pixTextGoods; $info['picText'] = []; $category = CategoryClass::getById($categoryId); if (!empty($category)) { $picTextId = $category['picTextId']; $picText = PicTextClass::getById($picTextId, true); $info['picText'] = $picText; } $info['customId'] = $this->customId; util::success($info); } }