【发布时间】:2012-02-15 22:11:25
【问题描述】:
我有一个多商店设置,我正在为特定商店设置产品属性以使用“使用默认值”选项 - (即使用商店视图中的值),如下所示:
$_product = Mage::getModel('catalog/product');
$_product->load($productId);
$_product->setStoreId($storeId)->setName(false)->save();
这会将 $productId 的 storeId 的 Name 属性设置为使用“使用默认值”
鉴于我有很多要设置的属性,我正在尝试使用:
Mage::getSingleton('catalog/product_action')->updateAttributes(array($productId), array('name' => false), $storeId);
但这并没有将“使用默认值”复选框设置为 true。
如何使用 ->updateAttributes 设置存储值以使用“使用默认值”选项?
截图:
【问题讨论】:
-
@OSdave 不,这不是该问题的重复(尽管我使用了相同的屏幕截图)。这个问题专门关于 updateAttributes 的问题,而在另一个问题中我什至没有提到 updateAttributes。更长的解释:在解决另一个问题的解决方案时,我遇到了一个与 updateAttributes 相关的新问题,因此我问了这个问题(鉴于这是一个不同的问题)。
-
你最后用什么来解决你的问题?
标签: magento