创建一个Magento新产品时需要指定属性集 和 产品类型,属性集决定了产品有哪些字段。这两个值保存在产品实体表catalog_product_entity中:
这里的entity_type_id、attribute_set_id、type_id、sku、has_options都可以看做是实体的元数据。注意这里的has_options表明这个可以配置商品是否有选项,如果是可配置产品它应该是1,捆绑商品也应该是1(务必不要和catalog_product_option混淆)
可配置商品关键要有可配置的属性,否则无法进行创建。可配置的属性属性它的输入类型一定是下拉框的,而且作用域一定要是Global的:
Scope选择Global,Input Type选择Dropdown时,会多出Use To Create Configurable Product选择,它决定是否可以用于可配置商品。
当选择了属性组(必须有可配置属性) 和 产品类型为可配置产品时:
提示框哪里提示的就是刚才说的属性的三个条件。如果选择的属性组有满足添加的属性,这里就会列出来。
点击继续后就出现产品信息编辑界面,点击最右边的Associated Products:
到这里,不知所措。不知道如何操作了。实际上需要先输入相关信后保存后回到这里就可以编辑了。
可配置产品就是简单商品汇总,每个简单商品都关联到每个可配置属性的值,这些简单的商品组成了这个可以配置商品的选项。
下面看看可以配置商品的存储结构:
在catalog_product_super_link中保存了可配置产品的ID(parent_id)和它对应的简单商品(product_id)。 每个可配置商品可配置的选项(前提是属性设置为可配置的,其实就是枚举类型)可以有多个,这些对应关系就写入catalog_product_super_attribute中(比如属性为Size和Gender)。每个属性都有前端呈现的名字(这个是属性定义时就有的),但是这个呈现的名字可以针对不同的店铺应用不同语种的名字,这个对应关系就是catalog_product_super_attribute_label所保存的。(责任编辑:好模板) |