mall_id, AddonsEnum::ADDONS_NAME_CLOUD_STOCK); // if (!$is_install) return $this->error('未安装 ' . $addons_name . ' 应用'); $configs = \Yii::$app->services->setting->addons->get($this->mall_id, AddonsEnum::ADDONS_NAME_CLOUD_STOCK, 'basic'); if (1 != $configs['is_enable']) return $this->error('未开 ' . $addons_name . ' 应用'); if(!in_array($action->id,$this->authOptional)){ if (strpos($action->id, 'price-difference-gift-package') !== false) { return $action; } $this->stock_agent = CloudStockAgent::findOne(['user_id' => $this->user_id, 'mall_id' => $this->mall_id, 'status' => StatusEnum::ENABLED]); if (empty($this->stock_agent)) return $this->error('当前用户不是代理商'); } return $action; } }