Magento - 如何以编程方式在超级产品属性上取消“使用默认值”?

时间:2014-01-16 15:51:25

标签: magento

以下是Magento中可配置产品的超级产品属性: Super product attribute

我真的希望所有商店视图的所有“使用默认值”复选框都不会被取消,就像屏幕截图中的底部一样。

我已经编写了一些代码来在商店视图中以编程方式更改所有这些选项的价格,但如果在后端勾选“使用默认值”,则前端不会执行任何操作。拥有一些取消此框的代码将使我回过头来查看所有可配置产品(以及所有商店视图)以手动取消它们,并防止将来使用新产品出错。

我无法看到在数据库中管理它的位置,但我找不到任何代码来管理此复选框。你能帮忙吗?

1 个答案:

答案 0 :(得分:0)

以编程方式更改属性值时,设置商店ID和属性值应该有效。对于指定的商店,将取消选中Use Default Vaule复选框。

要将其重新设置为使用,可以使用默认值setData('attribute_code', null)