向现有产品类型添加新属性 - SAP Hybris 电子商务
Add a new attribute to existing product type - SAP Hybris e-Commerce
我正在尝试向 Hybris 在初始化时创建的现有产品类型添加一个名为 'url_key' 的新属性,仅用于学习目的。
我在我的扩展程序中创建了我的项目类型,如下所示:
<itemtype code="UrlKeyProduct" extends="Product" generate="false">
<attributes>
<attribute autocreate="true" qualifier="url_key" type="java.lang.String">
<persistence type="property"/>
<modifiers read="true" write="true" search="true" initial="true" optional="true" unique="true"/>
</attribute>
</attributes>
</itemtype>
已编译,现在我看到一个 UrlKeyProductModel.java 和一个已生成的 UrlKeyProductModel.java...但是现在要做什么才能在 creating/updating 时在产品主控室中使用这个新属性产品以及通过 REST 在我的 OCC 响应中?
我看到了对几个 xml 文件的引用,例如 editorArea,但我不知道这些文件是否已经存在,或者我是否必须创建它们或在哪里创建它们。
非常感谢。
这确实是一个非常开放的问题。首先,步骤是进行核心开发人员培训并在 wiki 上进行跟踪。您还可以在专家论坛上找到许多类似的问题,例如https://experts.hybris.com/questions/1989/custom-attribute-not-visible-in-basic-area-in-prod.html
你现在做了什么:
- 您创建了一个名为 UrlKeyProduct 的新模型,它扩展了正常的 Product。
- UrlKeyProduct 模型具有 Product 模型所具有的所有能力,并且还具有属性 url_key
现在你必须在特定的驾驶舱文件夹中创建一个UrlKeyProduct_editorArea.xml来修改你想在驾驶舱中看到的内容,当你select它.我会复制 Product_editorArea.xml 中的所有内容,然后添加您的新属性。
不过说实话,这真的是hybris的基础。所以我认为您绝对应该参加 核心开发人员培训 以了解 hybris 的基础知识。
我正在尝试向 Hybris 在初始化时创建的现有产品类型添加一个名为 'url_key' 的新属性,仅用于学习目的。
我在我的扩展程序中创建了我的项目类型,如下所示:
<itemtype code="UrlKeyProduct" extends="Product" generate="false">
<attributes>
<attribute autocreate="true" qualifier="url_key" type="java.lang.String">
<persistence type="property"/>
<modifiers read="true" write="true" search="true" initial="true" optional="true" unique="true"/>
</attribute>
</attributes>
</itemtype>
已编译,现在我看到一个 UrlKeyProductModel.java 和一个已生成的 UrlKeyProductModel.java...但是现在要做什么才能在 creating/updating 时在产品主控室中使用这个新属性产品以及通过 REST 在我的 OCC 响应中?
我看到了对几个 xml 文件的引用,例如 editorArea,但我不知道这些文件是否已经存在,或者我是否必须创建它们或在哪里创建它们。
非常感谢。
这确实是一个非常开放的问题。首先,步骤是进行核心开发人员培训并在 wiki 上进行跟踪。您还可以在专家论坛上找到许多类似的问题,例如https://experts.hybris.com/questions/1989/custom-attribute-not-visible-in-basic-area-in-prod.html
你现在做了什么:
- 您创建了一个名为 UrlKeyProduct 的新模型,它扩展了正常的 Product。
- UrlKeyProduct 模型具有 Product 模型所具有的所有能力,并且还具有属性 url_key
现在你必须在特定的驾驶舱文件夹中创建一个UrlKeyProduct_editorArea.xml来修改你想在驾驶舱中看到的内容,当你select它.我会复制 Product_editorArea.xml 中的所有内容,然后添加您的新属性。
不过说实话,这真的是hybris的基础。所以我认为您绝对应该参加 核心开发人员培训 以了解 hybris 的基础知识。