如何在hybris中将一个产品从阶段同步到在线版本?

时间:2014-11-24 07:57:40

标签: synchronization hybris

我正处于工作流程的中间位置。我有一个触发工作流程的产品型号。现在我需要将这个特定产品从阶段同步到在线版本吗?

如何进行?是否有任何方法可以传递此产品型号,源目录版本和目标目录版本?输出会同步这个特定的产品吗?

谢谢,Sanjay Vithani

4 个答案:

答案 0 :(得分:1)

您可以使用Impex导入和导出,只需从舞台服务器导出模型,然后使用HAC / console / Impex Import

将其导入生产中

答案 1 :(得分:1)

在成功测试暂存版本后,同步已移至“在线目录”版本。可以使用HMC(Hybris管理控制台)完成同步。

  1. 转到目录->目录管理工具->同步

  2. 选择要同步的网站,例如电动工具,培训,服装

  3. 转到目录版本(第3个标签)

  4. 右键单击网站的暂存版本,然后选择创建新的同步。

  5. 选择暂存版本作为源,将在线版本选择为目标并保存。

  6. 返回目录版本(第3个标签),然后点击“同步”

  7. 选择您的网站,然后单击“开始”。

另一种方法是使用Online版本而不是Staged运行所有的impex,但这是不可取的。因为当您在一个项目中需要编写大量的impex时,将很难以这种方式进行同步,因此上述方法是诽谤性和道德性的。

答案 2 :(得分:0)

Hybris使用CronJobs执行目录的同步。您应该查看CatalogVersionSyncCronJobModel并直接在该作业上设置您的一个实例。之后你可以把它扔到CronJobService(你可以选择是否synchronous。)

我们非常广泛地使用这种机制,但令我们惊讶的是,Hybris自己不推荐这个过程(不再是)。我们遇到了各种各样的问题,不幸的是,您应该考虑为自己实施内容发布策略。

答案 3 :(得分:0)

当您对产品进行更改时,您很可能会对分阶段目录进行更改。这是您在上线前确保信息正确的中介(如果您有工作流程,则特别有用)。 要同步此信息,您需要登录产品驾驶舱。在左侧菜单中找到目录的暂存版本,右键单击它,然后选择“同步所选版本”。这会将您的信息转移到在线目录中。

当您到达产品详情页面和搜索结果页面时,所包含的信息很可能被SOLR索引。为了反映任何更改,您需要重新编制索引。去做这个: HMC>系统>方面搜索>索引器操作向导 将出现一个弹出窗口。选择Indexer操作作为更新,并选择与您的网站关联的索引的Solr配置。