php - 将新属性添加到现有的可配置产品 magento

标签 php magento configurable-product

我有大约 500 个可配置产品需要添加新属性。

例如,它们已经将颜色作为属性。我将如何为现有的可配置产品添加尺寸?

最佳答案

将属性添加到属性集中然后更新所有简单产品的属性是不够的。当您最初创建可配置产品时,Magento 会询问要使用哪些“可配置属性”;因此,新属性将不会应用于现有的可配置产品及其子产品。我已经在 CE 1.6.2 上测试了以下 DB 解决方法 hack,它似乎有效:

  1. 创建属性
  2. 将其拖到合适的属性集
  3. 转到 phpmyadmin,表“catalog_eav_attribute”并查看最后一个,注意“属性 ID”,同时注意产品 ID -> 转到 catalog_product_entity 并查找您想要的可配置产品,并记下 entity_id -> 这是 product_id
  4. 转到 catalog_product_super_attribute 并使用 product_id 和 attribute_id 插入新记录,注意 product_super_attribute_id
  5. 转到 catalog_product_super_attribute_label 并使用 product_super_attribute_id 和新属性的值插入新记录,例如在添加属性时使用的“颜色”或“尺寸”管理员
  6. 返回管理并单击可配置产品,您会发现您的子产品均未与您的可配置产品相​​关联。
  7. 点击其中一个子产品,选择合适的属性值,也可以更改sku。
  8. 导出所有子产品并向其添加新属性和 sku 值,然后将其导回即可完成,否则您可能必须在不使用数据流的情况下在管理中手动更改所有内容。

来源:http://www.magentocommerce.com/boards/viewthread/43288/#t330918

关于php - 将新属性添加到现有的可配置产品 magento,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5658197/

相关文章:

php - WordPress 自定义帖子类型存档-<帖子类型>.php 不工作

zend-framework - _redirect ('*/*/' ) 和 _redirect ('*/*' ) 之间的差异

php - Magento 永久购物车不工作,不清除购物车项目?

magento - key 'UNQ_CATALOG_PRODUCT_SUPER_ATTRIBUTE_PRODUCT_ID_ATTRIBUTE_ID' 的完整性约束违规

attributes - Magento 2 :How get price configurable in product list

php - 使用 PHP 检查页面是否通过 SSL 访问

php - CakePHP:保存 HABTM 数据 MySQL 错误

javascript - Ajax响应改变位置

php - 覆盖 Magento Action

php - Magento:在产品页面中将产品选项显示为两列中的列表元素