Hybris Backoffice未显示数据库真实值是否为同步问题咨询
Hybris产品HAC可查、Backoffice无展示问题排查方案
这种情况不一定仅由同步问题导致,可按以下优先级逐步排查定位根因:
1 校验catalog版本过滤逻辑
- Backoffice默认只展示当前选中catalog版本下的产品,若你在HAC执行的Flexible Search未添加版本过滤,会查询到Staged、Online等所有版本的产品。
- 先确认Backoffice左侧过滤栏选中的catalog版本是否和你预期匹配,也可以在HAC执行以下语句确认对应版本下的产品数量:
SELECT COUNT({p:pk}) FROM {Product AS p JOIN CatalogVersion AS cv ON {p:catalogVersion}={cv:pk}} WHERE {cv:version} = 'Online' AND {cv:catalog}=(SELECT {pk} FROM {Catalog} WHERE {id}='你的商品catalogID')
如果上述查询返回数量远小于500,说明产品未同步到你当前查看的Online版本,属于同步问题,触发对应catalog的Staged到Online全量同步即可。
2 检查Solr索引同步状态
- Backoffice产品列表默认走Solr索引查询,若索引未更新会出现数据库有数据但前端不展示的情况。
- 操作路径:HAC > Console > Solr Search > 选择产品对应的索引类型 > 执行全量索引重建,重建完成后刷新Backoffice产品列表验证。
3 排查账号权限配置
- 若当前登录账号无对应catalog的查看权限,也会返回空列表。可先用admin超级管理员账号登录Backoffice验证产品是否展示,若admin可正常查看,给对应用户组分配对应catalog的访问权限即可。
4 清空残留过滤条件
- 确认Backoffice产品列表的搜索框、高级筛选栏中没有残留的过滤规则,如误选了已归档状态、不存在的分类过滤等,清空所有筛选条件后重新加载列表。
内容的提问来源于stack exchange,提问作者Nexussim Lements
相关产品推荐
相关产品推荐

