我有大约 500 个可配置产品需要添加新属性。
例如,它们已经将颜色作为属性。我将如何为现有的可配置产品添加尺寸?
最佳答案
将属性添加到属性集中然后更新所有简单产品的属性是不够的。当您最初创建可配置产品时,Magento 会询问要使用哪些“可配置属性”;因此,新属性将不会应用于现有的可配置产品及其子产品。我已经在 CE 1.6.2 上测试了以下 DB 解决方法 hack,它似乎有效:
- 创建属性
- 将其拖到合适的属性集
- 转到 phpmyadmin,表“
catalog_eav_attribute
”并查看最后一个,注意“属性 ID”,同时注意产品 ID -> 转到catalog_product_entity
并查找您想要的可配置产品,并记下entity_id
-> 这是 product_id - 转到
catalog_product_super_attribute
并使用 product_id 和attribute_id
插入新记录,注意product_super_attribute_id
- 转到
catalog_product_super_attribute_label
并使用product_super_attribute_id
和新属性的值插入新记录,例如在添加属性时使用的“颜色”或“尺寸”管理员 - 返回管理并单击可配置产品,您会发现您的子产品均未与您的可配置产品相关联。
- 点击其中一个子产品,选择合适的属性值,也可以更改sku。
- 导出所有子产品并向其添加新属性和 sku 值,然后将其导回即可完成,否则您可能必须在不使用数据流的情况下在管理中手动更改所有内容。
来源:http://www.magentocommerce.com/boards/viewthread/43288/#t330918
关于php - 将新属性添加到现有的可配置产品 magento,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5658197/