gpt4 book ai didi

sap-commerce-cloud - Hybris 引用编辑器 - 使用目录版本进行过滤

转载 作者:行者123 更新时间:2023-12-04 15:12:08 26 4
gpt4 key购买 nike

在我的 Hybris 设置中,我有一个自定义类型,其中一个字段是产品集合。在该类型的后台屏幕中,我有一个多引用编辑器来为该系列选择相关产品。现在,我想将产品限制为仅在线目录(即不显示暂存产品目录中的产品)。相关documentation page表明我可以使用这种语法:

<editorArea:attribute qualifier="products">
<editorArea:editor-parameter>
<editorArea:name>referenceSearchCondition_catalogVersion</editorArea:name>
<editorArea:value>{parentObject.catalogVersion}</editorArea:value>
</editorArea:editor-parameter>
</editorArea:attribute>

然而,在我的例子中,自定义类型没有 catalogVersion 属性,所以我真的很想做这样的事情:

<editorArea:attribute qualifier="products">
<editorArea:editor-parameter>
<editorArea:name>referenceSearchCondition_catalogVersion</editorArea:name>
<editorArea:value>Online</editorArea:value>
</editorArea:editor-parameter>
</editorArea:attribute>

这(当然)不起作用,因为 parentObject.catalogVersion 是 PK。在我的测试中,如果我指定实际的目录版本 PK 而不是 Online,我确实会得到我需要的结果,但显然,硬编码 PK 不是一个选项。那么,如何使用 referenceSearchCondition 与我的自定义类型中的字段引用的目录版本字段进行比较?

最佳答案

在查看文档和 SAP 提供的加速器代码后,我现在想到的唯一解决方案/解决方法(不是很理想)是执行以下操作:

  1. 创建一个动态属性,用于检索父级目录版本 Online 的 PK(例如:将其命名为 catalogVersionOnlinePK)。

  2. 然后就可以直接获取PK值了:

     <editorArea:attribute qualifier="products">
    <editorArea:editor-parameter>
    <editorArea:name>referenceSearchCondition_catalogVersion</editorArea:name>
    <editorArea:value>{parentObject.catalogVersionOnlinePK}</editorArea:value>
    </editorArea:editor-parameter>
    </editorArea:attribute>

关于sap-commerce-cloud - Hybris 引用编辑器 - 使用目录版本进行过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65028083/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com