|
@@ -293,6 +293,7 @@ class HomePageModuleClass
|
|
|
$row['name'] = strval($goods->name ?? $row['name']);
|
|
$row['name'] = strval($goods->name ?? $row['name']);
|
|
|
$row['cover'] = strval($goods->shortCover ?? ($goods->cover ?? $row['cover']));
|
|
$row['cover'] = strval($goods->shortCover ?? ($goods->cover ?? $row['cover']));
|
|
|
$row['originPrice'] = floatval($goods->price ?? $row['originPrice']);
|
|
$row['originPrice'] = floatval($goods->price ?? $row['originPrice']);
|
|
|
|
|
+ $row['priceType'] = $goods->priceType;
|
|
|
if ($realStock < $row['stock'] && $row['status'] == 1) {
|
|
if ($realStock < $row['stock'] && $row['status'] == 1) {
|
|
|
$row['status'] = 0;
|
|
$row['status'] = 0;
|
|
|
$changed = true;
|
|
$changed = true;
|
|
@@ -566,6 +567,7 @@ class HomePageModuleClass
|
|
|
//$row['name'] = strval($goods->name ?? $row['name']);
|
|
//$row['name'] = strval($goods->name ?? $row['name']);
|
|
|
$row['cover'] = strval($goods->shortCover ?? ($goods->cover ?? $row['cover']));
|
|
$row['cover'] = strval($goods->shortCover ?? ($goods->cover ?? $row['cover']));
|
|
|
$row['originPrice'] = floatval($goods->price ?? $row['originPrice']);
|
|
$row['originPrice'] = floatval($goods->price ?? $row['originPrice']);
|
|
|
|
|
+ $row['priceType'] = $goods->priceType;
|
|
|
if ($realStock < $row['stock'] && $row['status'] == 1) {
|
|
if ($realStock < $row['stock'] && $row['status'] == 1) {
|
|
|
$row['status'] = 0;
|
|
$row['status'] = 0;
|
|
|
$changed = true;
|
|
$changed = true;
|
|
@@ -761,7 +763,7 @@ class HomePageModuleClass
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 注意:Base::getByIds 传入 $order 会走到未定义的 order() 方法而报错,这里统一取回后在 PHP 侧排序
|
|
// 注意:Base::getByIds 传入 $order 会走到未定义的 order() 方法而报错,这里统一取回后在 PHP 侧排序
|
|
|
- $rows = GoodsClass::getByIds($goodsIds, null, null, 'id,name,price,stock,cover,sold,actualSold,status,delStatus,masterId,mainId,createTime');
|
|
|
|
|
|
|
+ $rows = GoodsClass::getByIds($goodsIds, null, null, 'id,name,price,priceType,stock,cover,sold,actualSold,status,delStatus,masterId,mainId,createTime');
|
|
|
// 仅取当前门店、未删除、上架中的主规格商品
|
|
// 仅取当前门店、未删除、上架中的主规格商品
|
|
|
$rows = array_values(array_filter($rows, function ($row) use ($mainId) {
|
|
$rows = array_values(array_filter($rows, function ($row) use ($mainId) {
|
|
|
return intval($row['mainId'] ?? 0) === $mainId
|
|
return intval($row['mainId'] ?? 0) === $mainId
|
|
@@ -820,6 +822,7 @@ class HomePageModuleClass
|
|
|
'id' => $id,
|
|
'id' => $id,
|
|
|
'name' => strval($row['name'] ?? ''),
|
|
'name' => strval($row['name'] ?? ''),
|
|
|
'price' => floatval($row['price'] ?? 0),
|
|
'price' => floatval($row['price'] ?? 0),
|
|
|
|
|
+ 'priceType' => intval($row['priceType'] ?? 0),
|
|
|
'stock' => intval($row['stock'] ?? 0),
|
|
'stock' => intval($row['stock'] ?? 0),
|
|
|
'cover' => $cover,
|
|
'cover' => $cover,
|
|
|
'coverUrl' => $coverUrl,
|
|
'coverUrl' => $coverUrl,
|