我创建了多重选择属性attr_bikefitment
,并且大约有1700个可能的值与此类似:" 1989 Harley-Davidson Touring Electra Glide Standard FLHT"。有些产品适合多种价值。我在Magento中使用平面表结构选项。
CSV结构是:
sku,attr_bikefitment,attr_fitmentnotes
"PEU-DS189939","1977 Harley-Davidson Electra Glide Sport FLHS,1977 Harley-Davidson Electra Glide FLH,1976 Harley-Davidson Electra Glide FLH,1975 Harley-Davidson Electra Glide Police FLP,1975 Harley-Davidson Electra Glide FLHF,1975 Harley-Davidson Electra Glide FLH,1974 Harley-Davidson Electra Glide Police FLP,1974 Harley-Davidson Electra Glide FLHF,1974 Harley-Davidson Electra Glide FLH,1973 Harley-Davidson Electra Glide FLHF,1973 Harley-Davidson Electra Glide FLH,1972 Harley-Davidson Electra Glide Police FLPF,1972 Harley-Davidson Electra Glide Police FLP,1972 Harley-Davidson Electra Glide FLHF,1972 Harley-Davidson Electra Glide FLH,1971 Harley-Davidson Electra Glide Police FLPF,1971 Harley-Davidson Electra Glide Police FLP,1971 Harley-Davidson Electra Glide FLHF,1971 Harley-Davidson Electra Glide FLH,1970 Harley-Davidson Electra Glide FLHF,1970 Harley-Davidson Electra Glide FLHB,1970 Harley-Davidson Electra Glide FLH,1970 Harley-Davidson Electra Glide FLBF,1970 Harley-Davidson Electra Glide FLB,1970 Harley-Davidson Electra Glide Fat Bob FLHFB",""
在eav_attributes
数据库表中,默认情况下后端类型设置为varchar
,catalog_products_flat_1
数据库表中attr_bikefitment
列类型设置为{{1} }。
我将varchar(255)
数据库表中的后端类型更改为eav_attributes
并重新编制索引,但text
中attr_bikefitment
的列类型始终重置为{{1重建索引后。这些值最多可截断为255个字符。
因此,来自CSV的样本中的上述产品将具有以下价值:
catalog_products_flat_1
重新编制索引后varchar(255)
表的1977 Harley-Davidson Electra Glide Sport FLHS,1977 Harley-Davidson Electra Glide FLH,1976 Harley-Davidson Electra Glide FLH,1975 Harley-Davidson Electra Glide Police FLP,1975 Harley-Davidson Electra Glide FLHF,1975 Harley-Davidson Electra Glide FLH,1974 H
列。
分层导航无法在产品详情页面中使用,并且在尝试根据attr_bikefitment
属性检索产品集时,没有任何结果。