...
|
...
|
@@ -20,24 +20,30 @@ class DetailModel |
|
|
/**
|
|
|
* 商品基本信息
|
|
|
*
|
|
|
* @param int $productId 商品ID
|
|
|
* @param int $productId 商品ID SKN 和 ID 只需要传一个
|
|
|
* @param int $goodsId 某个颜色的商品
|
|
|
* @param int $uid 当前登录用户ID, 未登录为0
|
|
|
* @param int $productSkn SKN 和 ID 只需要传一个
|
|
|
* @return array
|
|
|
*/
|
|
|
public static function getBaseInfo($productId, $goodsId, $uid, $vipLevel)
|
|
|
public static function getBaseInfo($productId, $goodsId, $uid, $vipLevel, $productSkn = null)
|
|
|
{
|
|
|
$result = array();
|
|
|
|
|
|
$baseInfo = array();
|
|
|
// 通过ID获取
|
|
|
if (is_numeric($productId) && is_numeric($goodsId)) {
|
|
|
// 调用服务
|
|
|
$baseInfo = DetailData::baseInfo($productId, $uid);
|
|
|
}
|
|
|
// 通过SKN获取
|
|
|
elseif (is_numeric($productSkn)) {
|
|
|
$baseInfo = DetailData::baseInfo(null, $uid, $productSkn);
|
|
|
}
|
|
|
|
|
|
// 商品名称
|
|
|
if (empty($baseInfo['productName'])) {
|
|
|
return $result;
|
|
|
}
|
|
|
|
|
|
$result['goodsName'] = $baseInfo['productName'];
|
|
|
|
|
|
// 商品促销短语
|
...
|
...
|
@@ -190,7 +196,7 @@ class DetailModel |
|
|
);
|
|
|
$colorStorageNum += intval($size['goodsSizeStorageNum']);
|
|
|
$sizeStorageStr .= $size['goodsSizeStorageNum'] . '/';
|
|
|
$colorStorageGroup[$size['sizeName']][$value['colorName']] = $size['goodsSizeStorageNum'];
|
|
|
$colorStorageGroup[$size['sizeName']][$value['colorId']] = $size['goodsSizeStorageNum'];
|
|
|
}
|
|
|
|
|
|
// 颜色分组
|
...
|
...
|
@@ -277,7 +283,6 @@ class DetailModel |
|
|
// 底部简介的URL链接
|
|
|
$result['introUrl'] = Helpers::url('/product/intro_' . $baseInfo['erpProductId'] . '/' . $baseInfo['cnAlphabet'] . '.html', null, '');
|
|
|
$result['id'] = $productId;
|
|
|
}
|
|
|
|
|
|
return $result;
|
|
|
}
|
...
|
...
|
|