产品权利同步问题

2020-09-10 05:55发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我的hybris版本是6...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我的hybris版本是6.7

当我尝试对具有ProductEntitlements的产品进行同步时,出现同步错误。 这是我的提示的一个缩影:

  INSERT_UPDATE FixCatalogVersionSyncJob; code [unique = true]; $ sourceProductCV; $ targetProductCV; roottypes(code)[mode = append]; sessionUser(uid); syncLanguages(isocode)
  ;; $ syncJobCode ;;;; BundleTemplate,Product,Category,SolrHeroProductDefinition,Media,Keyword,TaxRow,DiscountRow,MediaContainer,AbstractConfiguratorSetting,ChangeProductPriceBundleRule,ChangeProductBundleRulePriceRow,ProductEntitlement; admin; $ synclanguages
 

  

经过一番调查,我发现ProductEntitlements在目录版本上具有no write修饰符:

  
                      目录版本
                      
                      
                  

  

我将其更改为true,对权利扩展进行了更新,并且同步保持正常。

这是正确的解决方案还是其他方法?

1条回答
bbpeas
2020-09-10 06:04

不,我认为这是错误的。 我们切勿更改OOTB扩展中的任何内容,因为当您升级到下一个版本时,它们将会丢失。 为了解决您的原始问题,ProductEntitlement上catalogVersion上的修饰符是 。 这意味着您只能在初始项目创建期间设置catalogVersion。 要覆盖此值,请在属性的impex标头中使用 forceWrite = true 并在同步之前更新所有项目。 如果您打算只更新暂存和联机项目上的catalogVersion,则可能只需要在两个版本上运行更新impex,而不是同步。 这是因为,如果仅更新暂存和运行同步,则将在新目录中创建项目,而它们仍保留在旧的在线目录中。 希望这对您有所帮助。

一周热门 更多>