Showing
1 changed file
with
10 additions
and
61 deletions
@@ -311,73 +311,22 @@ class ShopProcess | @@ -311,73 +311,22 @@ class ShopProcess | ||
311 | */ | 311 | */ |
312 | private static function hotProducts_APP($data) | 312 | private static function hotProducts_APP($data) |
313 | { | 313 | { |
314 | - $condition['query'] = ''; | ||
315 | - | 314 | + $productSkn = array(); |
316 | foreach ($data as $val) { | 315 | foreach ($data as $val) { |
317 | - $condition['query'] .= $val['productSkn'] . ','; | 316 | + $productSkn[] = $val['productSkn']; |
318 | } | 317 | } |
319 | 318 | ||
320 | - /* tar modified 160826 根据资源位接口返回的 skn 去查数据,查到后取商品数据,查不到取资源位接口数据 */ | ||
321 | - $hotProducts = SearchData::searchBySkn($condition); | ||
322 | - | ||
323 | - if (isset($hotProducts['code']) && $hotProducts['code'] === 200 && isset($hotProducts['data']['product_list'])) { | ||
324 | - foreach ($hotProducts['data']['product_list'] as $val) { | ||
325 | - | ||
326 | - /* 取第一个设为默认商品 goods */ | ||
327 | - $defaultGoods = $val['goods_list'][0]; | ||
328 | - | ||
329 | - /* 判断是否设置了默认 goods,如果设置了就重新赋值 */ | ||
330 | - foreach ($val['goods_list'] as $key => $goods) { | ||
331 | - if ($goods['is_default'] === 'Y') { | ||
332 | - $defaultGoods = $goods; | ||
333 | - } | ||
334 | - } | ||
335 | - | ||
336 | - $goodsCover = $val['goods_list'][0]['images_url']; | ||
337 | - | ||
338 | - if (self::$channel == 1) { | ||
339 | - $goodsCover = empty($defaultGoods['cover_1']) ? $defaultGoods['images_url'] : $defaultGoods['cover_1']; | ||
340 | - } | ||
341 | - | ||
342 | - if (self::$channel == 2) { | ||
343 | - $goodsCover = empty($defaultGoods['cover_2']) ? $defaultGoods['images_url'] : $defaultGoods['cover_2']; | ||
344 | - } | 319 | + $product = DetailData::productBatch($productSkn); |
320 | + if ($product['code'] === 200 && isset($product['data']['product_list'])) { | ||
345 | 321 | ||
346 | - /* 如果还是没取到,取 product 默认图片 */ | ||
347 | - if (empty($goodsCover)) { | ||
348 | - $goodsCover = $val['default_images']; | ||
349 | - } | ||
350 | - | ||
351 | - $goods = array( | ||
352 | - 'url' => Helpers::getUrlBySkc($val['product_id'], $val['goods_list'][0]['goods_id'], $val['cn_alphabet']), | ||
353 | - 'img' => Helpers::getImageUrl($goodsCover, 235, 314), | ||
354 | - 'productName' => $val['product_name'], | ||
355 | - 'salesPrice' => '¥' . $val['sales_price'], | ||
356 | - 'presentPrice' => '¥' . $val['sales_price'] | ||
357 | - ); | ||
358 | - if (!empty(self::$appVersion)) { | ||
359 | - $goods['url'] .= '?openby:yohobuy={"action":"go.productDetail","params":{"product_skn":' . $val['product_skn'] . '}}'; | ||
360 | - } | 322 | + foreach ($product['data']['product_list'] as $key => $value) { |
323 | + $goods = Helpers::formatProduct($value, false, false, false, 235, 314, self::$appVersion); | ||
324 | + //店铺人气商品不须要其它标签、即将售罄 | ||
325 | + $goods['tags'] = array(); | ||
326 | + $goods['is_soon_sold_out'] = false; | ||
327 | + $goods['tags']['is_hot'] = true; | ||
361 | self::$shopData['hotList'][] = $goods; | 328 | self::$shopData['hotList'][] = $goods; |
362 | } | 329 | } |
363 | - } else { | ||
364 | - $productSkn = array(); | ||
365 | - foreach ($data as $val) { | ||
366 | - $productSkn[] = $val['productSkn']; | ||
367 | - } | ||
368 | - | ||
369 | - $product = DetailData::productBatch($productSkn); | ||
370 | - if ($product['code'] === 200 && isset($product['data']['product_list'])) { | ||
371 | - | ||
372 | - foreach ($product['data']['product_list'] as $key => $value) { | ||
373 | - $goods = Helpers::formatProduct($value, false, false, false, 235, 314, self::$appVersion); | ||
374 | - //店铺人气商品不须要其它标签、即将售罄 | ||
375 | - $goods['tags'] = array(); | ||
376 | - $goods['is_soon_sold_out'] = false; | ||
377 | - $goods['tags']['is_hot'] = true; | ||
378 | - self::$shopData['hotList'][] = $goods; | ||
379 | - } | ||
380 | - } | ||
381 | } | 330 | } |
382 | } | 331 | } |
383 | 332 |
-
Please register or login to post a comment