2016-05-24 42 views
1

我試圖在初始化時爲HyBris創建的現有產品類型添加一個名爲'url_key'的新屬性,僅用於學習目的。向現有產品類型添加新屬性 - SAP Hybris電子商務

我創造了我的項目類型在我的分機是這樣的:

<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和GeneratedUrlKeyProductModel.java ......但現在做什麼有這個新創建/更新產品時產品座艙中可用的屬性以及通過REST進行的OCC響應中的屬性?

我看到了像editorArea這樣的幾個xml文件的引用,但我不知道這些文件是否已經存在,或者我是否必須創建它們或在哪裏。

謝謝大家。

回答

2

你現在做了什麼:

  • 您已經創建了一個新的模式要求UrlKeyProduct延伸正常產品
  • UrlKeyProduct模型的產品模型具有所有的能力,也有屬性url_key

現在,你必須在特定的駕駛艙文件夾中創建UrlKeyProduct_editorArea.xml到修改你想在駕駛艙內看到的東西,當你選擇它。我會複製Product_editorArea.xml中的所有內容,並添加新的屬性。

但說實話,這實際上是hybris的基礎知識。所以我認爲你應該明確地瞭解hybris的基本原理。

相關問題