public function getIndexProductListByCat($cat_id) { $category_service = \Yii::createObject('categoryservice'); $cat_list = $category_service->getChildrenCat($cat_id); $product_list = Product::getInstance()->getIndexProductList($cat_list); $product_id_list = []; $image_id_list = []; foreach ($product_list as $product) { $product_id_list[] = $product['product_id']; $image_id_list[] = $product['image_default_id']; } //获取商品图片 $image_list = Images::getInstance()->getDefaultImages($image_id_list); $middle_img_list = []; if ($image_list) { foreach ($image_list as $value) { $middle_img_list[$value->image_id] = $value->middle_url; } } foreach ($product_list as $k => $product) { if (array_key_exists($product['image_default_id'], $middle_img_list)) { $product_list[$k]['img'] = Yii::$app->params['img_url'] . $middle_img_list[$product['image_default_id']]; } else { $product_list[$k]['img'] = ''; } } //获取商品库存 $client = new \GuzzleHttp\Client(); //$res = $client->get('http://www.pzfresh.com'); return $product_list; }
public function getAdvertList($ad_position = '') { $list = Advert::getInstance()->getAdvertList($ad_position); $advert_list = []; if ($list) { $image_id_list = []; foreach ($list as $key => $value) { $image_id_list[] = $value->img_url; } //获取商品图片 $image_list = Images::getInstance()->getDefaultImages($image_id_list); $middle_img_list = []; if ($image_list) { foreach ($image_list as $value) { $middle_img_list[$value->image_id] = $value->large_url; } } foreach ($list as $k => $v) { if (array_key_exists($v->img_url, $middle_img_list)) { $list[$k]->img_url = Yii::$app->params['img_url'] . $middle_img_list[$v->img_url]; } else { $list[$k]->img_url = ''; } } if ($ad_position) { $advert_list[$ad_position] = $list; } else { foreach ($list as $advert) { $advert_list[$advert->ad_position][] = $advert->getattributes(); } } } return $advert_list; }