将超级产品属性 'Attribute Name' 设置为 'use default '
set super product attributes 'Attribute Name' to 'use default '
如何以编程方式更改所有可配置产品 'Attribute Name' 使用默认值?我需要检查选项。我要检查的地方用红色标记
http://i.imgur.com/LFxR8mj.png
您似乎想做的是删除特定商店范围内某些产品的属性值(在这种情况下,它将退回到 'use default' 模式并获取下一个可用的属性值,无论是在网站级别还是在全球级别定义)。您需要从实体值 table(例如 catalog_product_entity_varchar)中删除属性 ID 和商店 ID 与您尝试删除的条目相匹配的值条目。你可以很容易地用原始 SQL 做到这一点:
DELETE from your_entity_valuetype WHERE attribute_id=X and store_id=Y;
插入您的属性 ID(您可以从 eav_attribute table 中获取)和商店 ID,以及 table for the attribute value.
我知道这是一个旧的 post,但由于它似乎仍未解决,我想我会为下一个来看的人添加这个。
您需要更新的 table 是 catalog_product_super_attribute_label
您将看到所有产品的值。如果将此 table 更新为 'use_default' 作为 1,这将选中该框并使用默认属性标签。
我希望这对某人有所帮助。
如何以编程方式更改所有可配置产品 'Attribute Name' 使用默认值?我需要检查选项。我要检查的地方用红色标记 http://i.imgur.com/LFxR8mj.png
您似乎想做的是删除特定商店范围内某些产品的属性值(在这种情况下,它将退回到 'use default' 模式并获取下一个可用的属性值,无论是在网站级别还是在全球级别定义)。您需要从实体值 table(例如 catalog_product_entity_varchar)中删除属性 ID 和商店 ID 与您尝试删除的条目相匹配的值条目。你可以很容易地用原始 SQL 做到这一点:
DELETE from your_entity_valuetype WHERE attribute_id=X and store_id=Y;
插入您的属性 ID(您可以从 eav_attribute table 中获取)和商店 ID,以及 table for the attribute value.
我知道这是一个旧的 post,但由于它似乎仍未解决,我想我会为下一个来看的人添加这个。
您需要更新的 table 是 catalog_product_super_attribute_label
您将看到所有产品的值。如果将此 table 更新为 'use_default' 作为 1,这将选中该框并使用默认属性标签。
我希望这对某人有所帮助。