0

我对 hybris 的产品列表配置有疑问。我非常确定这个问题的答案很简单,但我无法解决。所以这就是问题所在。

我有一个带有一个链接的主页,分配给导航栏。每当按下链接时,我都想重定向到产品列表页面,其中将显示特定类别的所有产品列表。但是,我设法做到了,但是每当我更改某个产品的名称时,都会发生一些事情并且页面停止显示。它会抛出一个错误,说它正在寻找我编辑过的产品的旧名称。

例如,如果产品名称为 Product1,则显示页面,然后我将名称更改为 Product2,当我点击链接时,它会抛出错误 Product with code 'Product1' not found!如果我想解决这个问题,我必须创建一个新的 Product1 并且我非常确定这不是它应该工作的正确方式。在目录或类似的东西中进行更改后,我需要做任何同步吗?任何帮助将不胜感激!

4

2 回答 2

6

我建议您尝试两件事可能会解决您的问题。

  1. 当您对产品进行更改时,您很可能会对暂存目录进行更改。这是您的中介,可确保信息在上线之前正确无误(如果您有工作流程,则特别有用)。为了同步此信息,您需要登录到产品主控室 (your-server:9000/productcockpit)。在左侧菜单中找到目录的暂存版本,右键单击它,然后选择“同步选定版本”。这会将您的信息传输到在线目录中。

  2. 当您到达产品列表页面和搜索结果页面时,所包含的信息很可能已被 SOLR 索引。为了反映任何更改,您需要重新索引。去做这个:

    • 转到 HMC 并登录 (your-server:9000/hmc/hybris)
    • 在左侧的导航菜单中,单击System > Facet Search > Indexer Operation Wizard
    • 将出现一个弹出窗口。选择 Indexer 操作作为更新和 Solr 配置到与您的网站关联的索引。
    • 单击开始,将开始重新索引。不应该花太长时间
    • 如果这失败了,那么您可能需要一个完整的重新索引

我希望这个能帮上忙; 我建议您设置一个 Cronjob 以在将来定期重新索引,以使您的网站与您的产品管理保持同步。

于 2014-02-25T15:33:01.780 回答
0

PLP(产品列表页面)从 Solr 获取数据。因此,每当您更改 PLP 中引用的任何内容时,您都需要更新 Solr 中的索引。

更改产品名称后,请从 hmc 更新 Solr 索引。

于 2014-07-10T11:52:15.063 回答