|
@@ -169,6 +169,8 @@ class DetailModel |
|
@@ -169,6 +169,8 @@ class DetailModel |
169
|
$result['preferenceUrl'] = Helpers::url('/product/detail/preference', array('productSkn' => $baseInfo['erpProductId'], 'brandId' => $baseInfo['brand']['id']), '');
|
169
|
$result['preferenceUrl'] = Helpers::url('/product/detail/preference', array('productSkn' => $baseInfo['erpProductId'], 'brandId' => $baseInfo['brand']['id']), '');
|
170
|
}
|
170
|
}
|
171
|
|
171
|
|
|
|
172
|
+ $result['productSkn'] = $baseInfo['erpProductId'];
|
|
|
173
|
+
|
172
|
// 商品信息
|
174
|
// 商品信息
|
173
|
if (!empty($baseInfo['goodsList'])) {
|
175
|
if (!empty($baseInfo['goodsList'])) {
|
174
|
$colorGroup = array();
|
176
|
$colorGroup = array();
|
|
@@ -214,10 +216,10 @@ class DetailModel |
|
@@ -214,10 +216,10 @@ class DetailModel |
214
|
'sizeNum' => $size['goodsSizeStorageNum'],
|
216
|
'sizeNum' => $size['goodsSizeStorageNum'],
|
215
|
);
|
217
|
);
|
216
|
$sizeName = $size['sizeName'];
|
218
|
$sizeName = $size['sizeName'];
|
217
|
-
|
219
|
+
|
218
|
// 所有尺码列表,赋值用于前端展示默认尺码的时候 判断出没有库存则显示灰色
|
220
|
// 所有尺码列表,赋值用于前端展示默认尺码的时候 判断出没有库存则显示灰色
|
219
|
- $allSizeList[$sizeName] = empty($allSizeList[$sizeName]['storage'])
|
|
|
220
|
- ? array('storage' => $size['goodsSizeStorageNum'], 'id' => $size['id'])
|
221
|
+ $allSizeList[$sizeName] = empty($allSizeList[$sizeName]['storage'])
|
|
|
222
|
+ ? array('storage' => $size['goodsSizeStorageNum'], 'id' => $size['id'])
|
221
|
: $allSizeList[$sizeName];
|
223
|
: $allSizeList[$sizeName];
|
222
|
$colorStorageNum += intval($size['goodsSizeStorageNum']);
|
224
|
$colorStorageNum += intval($size['goodsSizeStorageNum']);
|
223
|
$colorStorageGroup[ $value['productSkc'] ][$sizeName] = intval($size['goodsSizeStorageNum']);
|
225
|
$colorStorageGroup[ $value['productSkc'] ][$sizeName] = intval($size['goodsSizeStorageNum']);
|
|
@@ -239,7 +241,7 @@ class DetailModel |
|
@@ -239,7 +241,7 @@ class DetailModel |
239
|
// 商品库存总数
|
241
|
// 商品库存总数
|
240
|
$totalStorageNum += $colorStorageNum;
|
242
|
$totalStorageNum += $colorStorageNum;
|
241
|
}
|
243
|
}
|
242
|
-
|
244
|
+
|
243
|
// 遍历所有尺码,构建颜色显示数据
|
245
|
// 遍历所有尺码,构建颜色显示数据
|
244
|
$i = 1;
|
246
|
$i = 1;
|
245
|
foreach ($allSizeList as $sizeName => $value) {
|
247
|
foreach ($allSizeList as $sizeName => $value) {
|
|
@@ -256,7 +258,7 @@ class DetailModel |
|
@@ -256,7 +258,7 @@ class DetailModel |
256
|
$colorGroup[$i]['color'][] = $colorArr;
|
258
|
$colorGroup[$i]['color'][] = $colorArr;
|
257
|
}
|
259
|
}
|
258
|
$colorGroup[$i]['id'] = $value['id'];
|
260
|
$colorGroup[$i]['id'] = $value['id'];
|
259
|
-
|
261
|
+
|
260
|
++ $i;
|
262
|
++ $i;
|
261
|
}
|
263
|
}
|
262
|
// 遍历所有颜色, 构建尺码显示数据
|
264
|
// 遍历所有颜色, 构建尺码显示数据
|
|
@@ -267,7 +269,7 @@ class DetailModel |
|
@@ -267,7 +269,7 @@ class DetailModel |
267
|
$sizeGroup[$i]['colorId'] = $value['skcId'];
|
269
|
$sizeGroup[$i]['colorId'] = $value['skcId'];
|
268
|
// 默认颜色
|
270
|
// 默认颜色
|
269
|
$colorGroup[0]['color'][] = $value;
|
271
|
$colorGroup[0]['color'][] = $value;
|
270
|
-
|
272
|
+
|
271
|
++ $i;
|
273
|
++ $i;
|
272
|
}
|
274
|
}
|
273
|
|
275
|
|
|
@@ -673,7 +675,7 @@ class DetailModel |
|
@@ -673,7 +675,7 @@ class DetailModel |
673
|
$result['data'] = Helpers::url('/signin.html', array('refer' => Helpers::url('/product/detail/consults', array('product_id' => $productId, 'total' => $total))));
|
675
|
$result['data'] = Helpers::url('/signin.html', array('refer' => Helpers::url('/product/detail/consults', array('product_id' => $productId, 'total' => $total))));
|
674
|
break;
|
676
|
break;
|
675
|
}
|
677
|
}
|
676
|
-
|
678
|
+
|
677
|
// 处理数据
|
679
|
// 处理数据
|
678
|
$record = DetailData::upvoteConsult($uid, $id);
|
680
|
$record = DetailData::upvoteConsult($uid, $id);
|
679
|
if (!empty($record['code'])) {
|
681
|
if (!empty($record['code'])) {
|
|
@@ -705,7 +707,7 @@ class DetailModel |
|
@@ -705,7 +707,7 @@ class DetailModel |
705
|
$result['data'] = Helpers::url('/signin.html', array('refer' => Helpers::url('/product/detail/consults', array('product_id' => $productId, 'total' => $total))));
|
707
|
$result['data'] = Helpers::url('/signin.html', array('refer' => Helpers::url('/product/detail/consults', array('product_id' => $productId, 'total' => $total))));
|
706
|
break;
|
708
|
break;
|
707
|
}
|
709
|
}
|
708
|
-
|
710
|
+
|
709
|
// 处理数据
|
711
|
// 处理数据
|
710
|
$record = DetailData::usefulConsult($uid, $id);
|
712
|
$record = DetailData::usefulConsult($uid, $id);
|
711
|
if (!empty($record['code'])) {
|
713
|
if (!empty($record['code'])) {
|