修复收藏的商品或者品牌遇到product_skn为空时导致的bug
Showing
1 changed file
with
11 additions
and
3 deletions
@@ -187,10 +187,14 @@ class UserModel | @@ -187,10 +187,14 @@ class UserModel | ||
187 | $datas = array(); | 187 | $datas = array(); |
188 | $product = array(); | 188 | $product = array(); |
189 | foreach ($favProduct['data']['product_list'] as $val) { | 189 | foreach ($favProduct['data']['product_list'] as $val) { |
190 | + if (empty($val['product_skn'])) { | ||
191 | + continue; | ||
192 | + } | ||
193 | + | ||
190 | $product = array(); | 194 | $product = array(); |
191 | $product['fav_id'] = $val['product_id']; | 195 | $product['fav_id'] = $val['product_id']; |
192 | - $product['link'] = isset($val['goodsId']) ? Helpers::url('/product/pro_' . $val['product_id'] . '_' . $val['goodsId'] . '/' . $val['cnAlphabet'] . '.html') : ''; | ||
193 | - $product['imgUrl'] = Helpers::getImageUrl($val['image'], 447, 596); | 196 | + $product['link'] = isset($val['goodsId'], $val['cnAlphabet']) ? Helpers::url('/product/pro_' . $val['product_id'] . '_' . $val['goodsId'] . '/' . $val['cnAlphabet'] . '.html') : ''; |
197 | + $product['imgUrl'] = !empty($val['image']) ? Helpers::getImageUrl($val['image'], 447, 596) : ''; | ||
194 | ; | 198 | ; |
195 | $product['title'] = $val['product_name']; | 199 | $product['title'] = $val['product_name']; |
196 | $product['price'] = !empty($val['market_price']) ? '¥' . $val['market_price'] . '.00' : 0; | 200 | $product['price'] = !empty($val['market_price']) ? '¥' . $val['market_price'] . '.00' : 0; |
@@ -247,8 +251,12 @@ class UserModel | @@ -247,8 +251,12 @@ class UserModel | ||
247 | // 处理品牌产品 | 251 | // 处理品牌产品 |
248 | $product = array(); | 252 | $product = array(); |
249 | foreach ($val['new_product'] as $one) { | 253 | foreach ($val['new_product'] as $one) { |
254 | + if (empty($one['product_skn'])) { | ||
255 | + continue; | ||
256 | + } | ||
257 | + | ||
250 | $product = array(); | 258 | $product = array(); |
251 | - $product['link'] = isset($one['goods'][0]) ? Helpers::url('/product/pro_' . $one['product_id'] . '_' . $one['goods'][0]['id'] . '/' . $one['cnAlphabet'] . '.html') : ''; | 259 | + $product['link'] = isset($one['goods'][0], $one['cnAlphabet']) ? Helpers::url('/product/pro_' . $one['product_id'] . '_' . $one['goods'][0]['id'] . '/' . $one['cnAlphabet'] . '.html') : ''; |
252 | $product['imgUrl'] = (isset($one['default_images']) && !empty($one['default_images'])) ? Images::getImageUrl($one['default_images'], 235, 314) : ''; | 260 | $product['imgUrl'] = (isset($one['default_images']) && !empty($one['default_images'])) ? Images::getImageUrl($one['default_images'], 235, 314) : ''; |
253 | $product['price'] = !empty($one['market_price']) ? '¥' . $one['market_price'] : 0; | 261 | $product['price'] = !empty($one['market_price']) ? '¥' . $one['market_price'] : 0; |
254 | $product['discount'] = ($one['market_price'] > $one['sales_price']) ? '¥' . $one['sales_price'] : false; | 262 | $product['discount'] = ($one['market_price'] > $one['sales_price']) ? '¥' . $one['sales_price'] : false; |
-
Please register or login to post a comment