```
feat(shopro): 完善首页商品列表装修逻辑,支持hidden商品展示 - 在Goods控制器中添加normalizeHomeGoodsListParams方法调用, 用于处理首页商品列表参数规范化 - 重构Decorate模型,移除未使用的DecorateContent引用 - 新增resolveHomeGoodsListContext方法,解析首页商品列表上下文 - 实现normalizeHomeGoodsListParams方法,确保关键词搜索为空时 使用装修配置的商品ID - 添加enrichHomeGoodsBlocks方法,丰富首页商品区块数据 - 优化extractHomeGoodsContextFromBlocks方法,从装修区块中提取 商品上下文信息 - 修改Goods模型,在指定goods_ids时允许查询status为hidden的商品, 确保装修中设置的隐藏商品能够正常展示 ```
这个提交包含在:
@@ -60,6 +60,8 @@ class Goods extends Model
|
||||
$order = 'field(id, ' . $goods_ids . ')'; // 如果传了 goods_ids 就按照里面的 id 进行排序
|
||||
$goodsIdsArray = explode(',', $goods_ids);
|
||||
$where['id'] = ['in', $goodsIdsArray];
|
||||
// 装修/首页指定 id 时允许 hidden(如招商礼盒),仍不展示 down
|
||||
$where['status'] = ['in', ['up', 'hidden']];
|
||||
}
|
||||
|
||||
$category_ids = [];
|
||||
|
||||
在新工单中引用
屏蔽一个用户