模型
配置实体。
字段 | 说明 | 描述 |
---|---|---|
id | ||
label | 用于属性的标签,通常显示给客户 | 例如:颜色或者大小. |
elementType | radios(单选按钮): 当设置为此选项时,产品属性的选项将以单选按钮的形式显示给客户。客户可以通过点击单选按钮来选择他们想要的属性值。这种方式适用于属性值较少且客户需要一次性看到所有选项的情况。select(下拉列表): 当设置为此选项时,产品属性的选项将以下拉列表的形式显示给客户。客户可以点击下拉列表并选择他们想要的属性值。这种方式适用于属性值较多或者希望界面更加简洁的情况。commerce_product_rendered_attribute(渲染属性): 当设置为此选项时,属性值将以一种特定的方式渲染,并以可定制的方式显示给客户。这种方式更加灵活,可以根据需要定制渲染的样式和行为。 |
“commerce_product_rendered_attribute”(渲染属性)选项允许你以一种定制的方式呈现产品属性值给客户,而不是简单地使用单选按钮或下拉列表。这种方式非常灵活,可以根据你的需求和设计风格来定制属性值的展示。
举例来说,假设你在一个服装电商网站上销售T恤,你可能有一个”颜色”产品属性,其中包含了”红色”、”蓝色”和”绿色”等属性值。如果你选择了”commerce_product_rendered_attribute”选项,你可以根据自己的需要定制如何呈现这些属性值给客户。
下面是一些可能的用途示例:
自定义样式: 你可以使用自定义CSS样式来美化属性值的展示,使其与你的网站设计风格相匹配。比如,你可以为每种颜色属性值设置不同的背景色或边框样式,以便客户更容易区分。
图片展示: 如果你有每种颜色的T恤的图片,你可以将这些图片与属性值关联起来,并在客户选择属性值时动态显示相应的图片。这样客户可以直观地看到每种颜色的T恤样式。
价格差异显示: 如果不同的颜色或款式的T恤价格不同,你可以在渲染属性时显示相应的价格差异。这样客户在选择属性值时可以清楚地看到不同选择对价格的影响。
实时预览: 如果你的网站支持实时预览功能,你可以在渲染属性时显示客户选择属性值后的实时产品预览。这样客户可以立即看到他们选择的属性值如何影响最终的产品展示。
方法
getElementType()
返回属性的entityType值。
getValues()
返回一个ProductAttributeValueInterface对象,按重量和名称排序。