$mall_id]))->getSetting(); if (empty($config['is_enable_shopping_cart_settle'])) return $data; $source_list = []; foreach ($data as $k => $v) { $list = $v['list']; foreach ($list as $lk => $item) { if ($item['goods_source'] == StarChainEnum::PLUGIN_SIGN) { // 需要加一个 $source_list[] = $item; unset($list[$lk]); } } if (!empty($list)) { $data[$k]['list'] = $list; } else { unset($data[$k]); } } if (!empty($source_list)) { $data[] = [ 'id' => StarChainEnum::PLUGIN_SIGN, 'mch_name' => $config['shopping_cart_mall_name'], 'mch_pic' => $config['shopping_cart_mall_logo'], 'list' => $source_list ]; } return $data; } }