在Hybris中,如何从Java中的产品模型中获取属性?

时间:2017-05-24 09:15:22

标签: java hybris

我试图获取网站&gt;下的HmC中显示的属性。产品&gt; <给药(标签)>未结合(组)&gt; Divison(Field)。

是否可以使用ProductModel Class从Java中提取值?

2 个答案:

答案 0 :(得分:2)

“管理”标签还应包含 “元数据” 组中的 “类型” 属性。 假设类型是“ SubscriptionProduct ”。对于这种类型,你应该找到相关的 java类,在我们的示例中是 SubscriptionProduct 模型 。这个java类(或任何父类)  应包含该特定实例的HMC(在所有选项卡中)中可见的所有属性。

如果类型确实是“Product”,是的,你应该能够从ProductModel类中获取属性。如果它是继承Product的类型,那么可能只为该特定子类定义属性,而不是在产品型号类

中可用

另请注意,HMC显示与字段关联的区域设置。  例如,产品的“销售单位”属性(来自属性选项卡)  在core-locales_en.properties中为它定义了一个语言环境:  type.product.unit.name =销售单位

所以我想你应该搜索所有具有.properties扩展名的文件  在“Divison”之后找到已定义的语言环境文件,并实际查看其中定义的属性  {extensionName} -items.xml

答案 1 :(得分:1)

我认为获取此字段值的最简单方法是使用HMC探索其限定符,以便:

1- Hmc -> System -> Types -> Search for product

enter image description here

2-之后转到属性选项卡,您将找到所有属性并查找此字段的名称,在您的情况下: divison ,请参阅下面的图片

enter image description here