【问题标题】:Hybris Product Sync with legacy false not workingHybris Product Sync with legacy false 不起作用
【发布时间】:2020-09-21 15:43:56
【问题描述】:

我们正在尝试将产品数据从 SourceProductCatalog Staged 同步到 TargetProductCatalog Staged,但是它正在完成并出现系统错误。

当我们将 legacy 模式设置为 True 时,同步工作正常。

TargetProductCatalog 也有一些其他服务的直接更新,这是同步问题的原因吗?

我们需要使用传统模式 False 执行同步。您能否建议为什么这不起作用?

Hybris 版本:- 6.6.0.5

感谢您的帮助

【问题讨论】:

    标签: synchronization hybris


    【解决方案1】:

    在这里看看我的答案:

    https://stackoverflow.com/a/54109462/6509292

    答案是针对内容数据的,但产品数据的总体思路是一样的。

    【讨论】:

      【解决方案2】:

      请检查引发错误的拦截器/验证器。在传统模式下,不使用服务层。由于您将遗留模式设置为 false,因此将调用拦截器(如普通 modelService.save)。这个博客可能会有所帮助:https://ecommercecandles.com/sap_hybris_commerce/cms_cockpit_wcms/common_reasons_of_synchronisation_failures 一般来说,同步错误可以通过调试/监控来分析:

      1. AbstractItemCopyContext :设置属性 synchronization.itemcopycreator.stacktraces=true(仅用于调试)。这给出了详细的原因,如果同步 cronjob 以失败/系统错误结束时特别有用。
      2. CatalogVersionSyncJob:这是完成预验证的地方。显示重复/版本有效性错误等错误。
      3. 任何抛出错误的拦截器/验证器(请分享错误日志,这样可以提供更清晰的图片)。
      4. 转储(在 csv 中):转到失败的 cronjob 的管理选项卡,然后下载最后一个 csv 文件。这具有源、目标和 itemtimestamp 的 pks 以及失败的属性(如果有)。试试看这些提到的属性是否有问题

      【讨论】:

        猜你喜欢
        • 2018-01-01
        • 2022-01-11
        • 2021-07-23
        • 1970-01-01
        • 1970-01-01
        • 2022-01-23
        • 1970-01-01
        • 2017-01-20
        • 2013-09-20
        相关资源
        最近更新 更多