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"}}]
}
问题:
- 声明对新的 cmsoccaddon 扩展的依赖是正确的做法吗?
- Spartacus 是否支持以透明方式引用“otherProperties”中的属性——或者我们是否必须在 Spartacus 端进行额外的转换?
- 我们是否需要在 Hybris 中执行 customization/configuration 以将这些自定义属性从“otherProperties”属性中移出,直接移至 CMS 组件的 JSON 根目录?
这是我们之前对 cmsoccaddon 进行自定义的问题。
我们最近将我们的系统升级到最新的 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"}}]
}
问题:
- 声明对新的 cmsoccaddon 扩展的依赖是正确的做法吗?
- Spartacus 是否支持以透明方式引用“otherProperties”中的属性——或者我们是否必须在 Spartacus 端进行额外的转换?
- 我们是否需要在 Hybris 中执行 customization/configuration 以将这些自定义属性从“otherProperties”属性中移出,直接移至 CMS 组件的 JSON 根目录?
这是我们之前对 cmsoccaddon 进行自定义的问题。