2020-09-20 09:23发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,我正在尝试将新的ContentPage从暂存同步到联机,我所做的更改是将该页面标记为"主页"。 如果我从HMC同步整个目录,则工作正常,但是当我从CMSCockpit同步整个目录时,同步完成,并且所有将" homepage"标志设置为true的页面现在都设置为false。 我最近更新为Hybris 5.7,以前此机制运行良好。 是否有任何有关此问题的文档或应该如何处理主页标志? 有没有办法解决这个问题? 谢谢亚历山德罗
嘿,以下解决方案对我来说很好。
公共类YourClassName扩展CmsContentPagePrepareInterceptor { @Override 受保护的void resetHomepageFlag(Collection contentPages,ContentPageModel currentPageModel,InterceptorContext ctx) { 如果(this.getCmsAdminPageService()。getActiveCatalogVersion()。equals(currentPageModel.getCatalogVersion())) { super.resetHomepageFlag(contentPages,currentPageModel,ctx); } } }
别忘了覆盖原始的Spring-Bean(相同的ID):
或使用您的类创建一个新bean并覆盖映射。
要解决的问题:给定了在线和暂存目录版本。 在同步过程中,在线项目上将调用预拦截器。 拦截器将加载当前的活动目录版本-但这是暂存版本,而不是联机版本。 因此,他们获得所有暂存的 ContentPages 的列表,并将它们与在线版本项目进行比较。 因此,它检测到还有另一个带有活动主页标记的项目,并将属性设置为 false 。
ContentPages
false
我的修正:仅当 currentPageModel 的 catalogVersion 等于 sessionCatalogVersion 时,才使用原始逻辑。 如果您对商品进行了正常更改/进行了正常的保存操作,就会发生这种情况。
currentPageModel
catalogVersion
sessionCatalogVersion
近2年后,Hybris代码中仍然存在该问题,需要相同的修复程序。
我们对Hybris 5.5.0.9和5.7.0.14有相同的问题。
当我们在WCMS中更改"首页"(即 home 标志为true的页面)时,会发生以下情况:
home
同步图标变为红色
我们点击红色图标同步页面; 图标保持红色,如果重新加载页面,我们会看到现在 homepage 设置为false。
homepage
我们再次同步,图标变为绿色,但是即使用户未更改,目录中的 homepage 标志也为false。
另一方面,如果我们在hMC中同步内容目录,则 homepage 标志保持为true。 似乎仅在WCMS中是一个问题。
在hMC中进行同步是一种解决方法,但是这是一个严重的问题,因为用户在WCMS中工作,并且他们可能不知道自己现在已将 homepage 设置为false,这会导致网站中断( 主页给出"服务器错误")。
你好,
对此问题是否有任何动静或解决方案?
嗨,
我们在6.6版本中也面临同样的问题,对此有什么解决方案吗?
感谢Nikhil
我们也会对解决方案感兴趣,因为我们在6.6中会遇到同样的问题。
感谢,Anja
此问题已在Commerce 1808中得到解决。我们曾经使用CmsContentPagePrepareInterceptor#resetHomepageFlag的自定义扩展名,在其中检查了页面的目录版本 修改后的页面与要为其重置标志的页面的目录版本相同,但是现在可以通过查找与修改后的页面相同的目录版本中的页面,以默认代码完成。
最多设置5个标签!
嘿,以下解决方案对我来说很好。
别忘了覆盖原始的Spring-Bean(相同的ID):
或使用您的类创建一个新bean并覆盖映射。
要解决的问题:给定了在线和暂存目录版本。 在同步过程中,在线项目上将调用预拦截器。 拦截器将加载当前的活动目录版本-但这是暂存版本,而不是联机版本。 因此,他们获得所有暂存的
ContentPages
的列表,并将它们与在线版本项目进行比较。 因此,它检测到还有另一个带有活动主页标记的项目,并将属性设置为false
。我的修正:仅当
currentPageModel
的catalogVersion
等于sessionCatalogVersion
时,才使用原始逻辑。 如果您对商品进行了正常更改/进行了正常的保存操作,就会发生这种情况。近2年后,Hybris代码中仍然存在该问题,需要相同的修复程序。
我们对Hybris 5.5.0.9和5.7.0.14有相同的问题。
当我们在WCMS中更改"首页"(即
home
标志为true的页面)时,会发生以下情况:同步图标变为红色
我们点击红色图标同步页面; 图标保持红色,如果重新加载页面,我们会看到现在
homepage
设置为false。我们再次同步,图标变为绿色,但是即使用户未更改,目录中的
homepage
标志也为false。另一方面,如果我们在hMC中同步内容目录,则
homepage
标志保持为true。 似乎仅在WCMS中是一个问题。在hMC中进行同步是一种解决方法,但是这是一个严重的问题,因为用户在WCMS中工作,并且他们可能不知道自己现在已将
homepage
设置为false,这会导致网站中断( 主页给出"服务器错误")。你好,
对此问题是否有任何动静或解决方案?
嗨,
我们在6.6版本中也面临同样的问题,对此有什么解决方案吗?
感谢Nikhil
我们也会对解决方案感兴趣,因为我们在6.6中会遇到同样的问题。
感谢,Anja
此问题已在Commerce 1808中得到解决。我们曾经使用CmsContentPagePrepareInterceptor#resetHomepageFlag的自定义扩展名,在其中检查了页面的目录版本 修改后的页面与要为其重置标志的页面的目录版本相同,但是现在可以通过查找与修改后的页面相同的目录版本中的页面,以默认代码完成。
一周热门 更多>