|
@@ -34,6 +34,7 @@ class ItemModel |
|
@@ -34,6 +34,7 @@ class ItemModel |
34
|
$statGoodsInfo = array();
|
34
|
$statGoodsInfo = array();
|
35
|
$banner = array();
|
35
|
$banner = array();
|
36
|
$baseInfo = ItemData::baseInfo($productId, $uid, $productSkn);
|
36
|
$baseInfo = ItemData::baseInfo($productId, $uid, $productSkn);
|
|
|
37
|
+
|
37
|
if(empty($baseInfo['productName']) && empty($baseInfo['erpProductId']) && empty($baseInfo['productPriceBo'])) {
|
38
|
if(empty($baseInfo['productName']) && empty($baseInfo['erpProductId']) && empty($baseInfo['productPriceBo'])) {
|
38
|
return array();
|
39
|
return array();
|
39
|
}
|
40
|
}
|
|
@@ -108,7 +109,6 @@ class ItemModel |
|
@@ -108,7 +109,6 @@ class ItemModel |
108
|
|
109
|
|
109
|
// 是否收藏
|
110
|
// 是否收藏
|
110
|
$goodsInfo['isCollect'] = $favoriteData['product'];
|
111
|
$goodsInfo['isCollect'] = $favoriteData['product'];
|
111
|
-
|
|
|
112
|
// 限购商品
|
112
|
// 限购商品
|
113
|
if ($baseInfo['isLimitBuy'] === 'Y') {
|
113
|
if ($baseInfo['isLimitBuy'] === 'Y') {
|
114
|
// 是否开售
|
114
|
// 是否开售
|
|
@@ -118,6 +118,7 @@ class ItemModel |
|
@@ -118,6 +118,7 @@ class ItemModel |
118
|
if (isset($baseInfo['showStatus'])) {
|
118
|
if (isset($baseInfo['showStatus'])) {
|
119
|
$showStatus = intval($baseInfo['showStatus']);
|
119
|
$showStatus = intval($baseInfo['showStatus']);
|
120
|
}
|
120
|
}
|
|
|
121
|
+
|
121
|
$fashTopGoods = self::getFashionTopGoodsStatus($uid, $showStatus, $isBeginSale);
|
122
|
$fashTopGoods = self::getFashionTopGoodsStatus($uid, $showStatus, $isBeginSale);
|
122
|
//潮流尖货状态
|
123
|
//潮流尖货状态
|
123
|
$goodsInfo['fashionTopGoods'] = array(
|
124
|
$goodsInfo['fashionTopGoods'] = array(
|
|
@@ -134,8 +135,7 @@ class ItemModel |
|
@@ -134,8 +135,7 @@ class ItemModel |
134
|
$goodsInfo['dis'] = $fashTopGoods['dis'];//是否失效
|
135
|
$goodsInfo['dis'] = $fashTopGoods['dis'];//是否失效
|
135
|
$goodsInfo['buyNow'] = $fashTopGoods['buyNow'];//是否立即购买
|
136
|
$goodsInfo['buyNow'] = $fashTopGoods['buyNow'];//是否立即购买
|
136
|
}
|
137
|
}
|
137
|
- }
|
|
|
138
|
-
|
138
|
+ }
|
139
|
$soldOut = $baseInfo['status'] == 0 || $totalStorageNum === 0;
|
139
|
$soldOut = $baseInfo['status'] == 0 || $totalStorageNum === 0;
|
140
|
$notForSale = $baseInfo['attribute'] == 2;//非卖品
|
140
|
$notForSale = $baseInfo['attribute'] == 2;//非卖品
|
141
|
$virtualGoods = $baseInfo['attribute'] == 3;//虚拟商品
|
141
|
$virtualGoods = $baseInfo['attribute'] == 3;//虚拟商品
|
|
@@ -783,9 +783,9 @@ class ItemModel |
|
@@ -783,9 +783,9 @@ class ItemModel |
783
|
|
783
|
|
784
|
if (!empty($sizeInfo['productMaterialList'])) {
|
784
|
if (!empty($sizeInfo['productMaterialList'])) {
|
785
|
//商品材质[洗涤说明]
|
785
|
//商品材质[洗涤说明]
|
786
|
- $material['detail'] = array();
|
786
|
+ $material['materialDetail'] = array();
|
787
|
foreach ($sizeInfo['productMaterialList'] as $value) {
|
787
|
foreach ($sizeInfo['productMaterialList'] as $value) {
|
788
|
- $material['detail'][] = array(
|
788
|
+ $material['materialDetail'][] = array(
|
789
|
'img' => $value['imageUrl'],
|
789
|
'img' => $value['imageUrl'],
|
790
|
'name' => $value['caption'],
|
790
|
'name' => $value['caption'],
|
791
|
'enName' => $value['encaption'],
|
791
|
'enName' => $value['encaption'],
|
|
@@ -870,7 +870,7 @@ class ItemModel |
|
@@ -870,7 +870,7 @@ class ItemModel |
870
|
foreach ($baseInfo['goodsList'] as $pos => $value) {
|
870
|
foreach ($baseInfo['goodsList'] as $pos => $value) {
|
871
|
|
871
|
|
872
|
// 如果status为0,即skc下架时就跳过该商品
|
872
|
// 如果status为0,即skc下架时就跳过该商品
|
873
|
- if ($value['status'] === 0) {
|
873
|
+ if ($value['status'] === 0 || empty($value['colorImage'])) {
|
874
|
continue;
|
874
|
continue;
|
875
|
}
|
875
|
}
|
876
|
if (isset($value['goodsImagesList'])) {
|
876
|
if (isset($value['goodsImagesList'])) {
|
|
@@ -1177,6 +1177,7 @@ class ItemModel |
|
@@ -1177,6 +1177,7 @@ class ItemModel |
1177
|
$result['hasLimitedCode'] = true;
|
1177
|
$result['hasLimitedCode'] = true;
|
1178
|
$result['limitedCodeSoldOut'] = true;
|
1178
|
$result['limitedCodeSoldOut'] = true;
|
1179
|
$result['getLimitedCode'] = false;
|
1179
|
$result['getLimitedCode'] = false;
|
|
|
1180
|
+
|
1180
|
break;
|
1181
|
break;
|
1181
|
case 6: // 开售前,即将开售(用户已领取限购码)
|
1182
|
case 6: // 开售前,即将开售(用户已领取限购码)
|
1182
|
$result['openSoon'] = true;
|
1183
|
$result['openSoon'] = true;
|