getGoodsInfo([ [ 'goods_id', '=', $param[ 'goods_id' ] ] ], 'promotion_addon')[ 'data' ]; if (!empty($goods_info[ 'promotion_addon' ])) { $promotion_addon = json_decode($goods_info[ 'promotion_addon' ], true); if (!empty($promotion_addon[ 'pinfan' ])) { $pinfan_model = new Pinfan(); $condition = [ [ 'ppg.pintuan_id', '=', $promotion_addon[ 'pinfan' ] ], [ 'pp.status', '=', 1 ], [ 'g.goods_state', '=', 1 ], [ 'g.is_delete', '=', 0 ] ]; $field = 'ppg.id,ppg.pintuan_id,ppg.goods_id,ppg.sku_id,ppg.pintuan_price,ppg.promotion_price,pp.pintuan_name'; $goods_detail = $pinfan_model->getPinfanGoodsDetail($condition, $field)[ 'data' ]; if (!empty($goods_detail)) { $goods_detail[ 'promotion_type' ] = 'pinfan'; $goods_detail[ 'promotion_name' ] = '拼团返利'; return $goods_detail; } } } return []; } }