设置超级产品属性'属性名称'使用默认'

时间:2015-03-11 08:55:46

标签: magento attributes

如何以编程方式更改所有可配置产品的“属性名称”使用默认值?我需要检查选项。我要检查的地方标有红色 http://i.imgur.com/LFxR8mj.png

2 个答案:

答案 0 :(得分:5)

我知道这是一篇很老的帖子,但由于它似乎仍然没有解决,我想我会为下一个看来的人添加这个。

您需要更新的表格为catalog_product_super_attribute_label您将看到所有产品的值。如果您将此表更新为“use_default”为1,则将选中该框并使用默认属性标签。

我希望这有助于某人。

答案 1 :(得分:0)

您尝试执行的操作似乎是删除某个商店范围内某些产品的属性值(在这种情况下,它将回退到“使用默认”模式并获取下一个可用的属性值,无论是在网站级别或全球级别定义)。您需要从实体值表中删除值条目(例如catalog_product_entity_varchar),其中属性ID和商店ID与您要删除的属性ID和商店ID匹配。你可以很容易地用原始SQL做到这一点:

DELETE from your_entity_valuetype WHERE attribute_id=X and store_id=Y;

插入您的属性ID(您可以从eav_attribute表中获取)和商店ID以及table for the attribute value