Hybris 升级返回不同的响应

Hybris upgrade returning a different response

我们最近将我们的系统升级到最新的 Hybris 1808 补丁。我们注意到 cmsoccaddon 已被 SAP 移动到一个完整的扩展中 - 所以我们已经定义了从我们的 web 服务扩展到这个新扩展的依赖关系。自从这样做以来,我们 /pages 端点的内容发生了变化。具体来说,在我们修补之前,CMS 组件中的自定义属性被直接添加到 CMS 组件的 JSON 表示中(下面的示例 1)。在我们修补之后,自定义属性正在“otherProperties”中显示(以不同的结构)属性(下面的示例 2)。

Example 1
{
  "uid": "SomeCustomCmsComponent1",
  "typeCode": "SomeCustomCmsComponent",
  ...
  "customProperty": "customValue"
}

示例 2

{
  "uid": "SomeCustomCmsComponent1",
  "typeCode": "SomeCustomCmsComponent",
  ...
  "otherProperties": [{ "key": "customProperty", value: {type: "string", value: "customValue"}}]
}

问题:

  1. 声明对新的 cmsoccaddon 扩展的依赖是正确的做法吗?
  2. Spartacus 是否支持以透明方式引用“otherProperties”中的属性——或者我们是否必须在 Spartacus 端进行额外的转换?
  3. 我们是否需要在 Hybris 中执行 customization/configuration 以将这些自定义属性从“otherProperties”属性中移出,直接移至 CMS 组件的 JSON 根目录?

这是我们之前对 cmsoccaddon 进行自定义的问题。