'ID', 'mall_id' => '商城id', 'store_id' => '门店id', 'full_reduce_money' => '单品满额减免金额', 'full_reduce_price_limit' => '单品满额金额阈值', 'score_give_setting' => '积分赠送设置', 'score_deduct_setting' => '积分抵扣设置', 'currency_deduct_setting' => '货币营销设置', 'is_member_price' => '是否参与会员价 [1是 0 否]', 'member_price_setting' => '会员价格设置', 'member_buy_limit_setting' => '会员限购设置', 'status' => '状态[1正常 -1删除]', 'created_at' => '创建时间', 'updated_at' => '修改时间', ]; } /** * 保存数据 * @param $params * @return bool */ public static function setData($store_id,$params) { try{ // 判断参数中是否存在数组,存在则转为json字符串 foreach ($params as $key => &$item) { $item = is_array($item) ? json_encode($item,JSON_UNESCAPED_UNICODE) : $item; } // 根据商品id获取商品信息 $model = self::findOne(['store_id' => $store_id,'status'=>StatusEnum::ENABLED]); if (empty($model)) { // 初始化商品额外参数 $model = new self(); $model->loadDefaultValues(); } $model->store_id = $store_id; if(!$model->load($params,'') || !$model->save(false)){ throw new \Exception($model->getErrorMessage()); } return true; }catch(\Exception $e){ self::$static_error = $e->getMessage(); return false; } } }