getFormInfo([ ['site_id', '=', $data['site_id'] ], ['is_use', '=', 1], ['form_type', '=', 'order'] ], 'id,json_data,form_name'); if (!empty($info['data'])) { $info['data']['json_data'] = json_decode($info['data']['json_data'], true); $data['system_form'] = $info['data']; } $goods_model = new Goods(); foreach ($data['shop_goods_list']['goods_list'] as $goods_key => $goods_item) { $condition = [ ['g.site_id', '=', $data['site_id'] ], ['g.goods_id', '=', $goods_item['goods_id'] ], ['g.form_id', '>', 0 ], ['f.is_use', '=', 1 ] ]; $goods_form = $goods_model->getGoodsInfo($condition, 'f.id,f.json_data', 'g', [ ['form f', 'g.form_id = f.id', 'left'] ])['data']; if (!empty($goods_form)) { $goods_form['json_data'] = json_decode($goods_form['json_data'], true); $data['shop_goods_list']['goods_list'][$goods_key]['goods_form'] = $goods_form; } } return $data; } }