【发布时间】:2011-07-07 17:34:36
【问题描述】:
如果这个问题是微不足道的,我很抱歉,但我一直在努力找出我做错了什么。我正在尝试更改商店视图级别的属性值,但默认值也更改了,而它不应该更改。当然,这个属性被设置为“store-view-scoped”。为简单起见,我尝试使用产品名称。没有成功。
以下是我尝试过的不成功的测试...
你看到我在这里做错了吗?
非常感谢。
我的尝试:
$product = Mage::getModel('catalog/product')->load(PRODUCT_ID);
$product->setStoreId(STORE_ID)->setName('new_name')->save();
$product = Mage::getModel('catalog/product')->load(PRODUCT_ID);
$product->setStoreId(STORE_ID)->setStore(STORE_CODE)->setName('new_name')->save();
$product = Mage::getModel('catalog/product')->load(PRODUCT_ID);
$product->setStoreId(STORE_CODE)->setName('new_name')->save();
$product = Mage::getModel('catalog/product')->setStoreId(STORE_ID)->load(PRODUCT_ID);
$product->setName('new_name')->save();
$product = Mage::getModel('catalog/product')->setStoreId(STORE_ID)->load(PRODUCT_ID);
$product->setStoreId(STORE_ID)->setName('new_name')->save();
我什至尝试在产品模型加载之前添加以下行...
Mage::app()->setCurrentStore(STORE_ID);
【问题讨论】:
-
如果你也在那里加上 ->setWebsiteId($websiteId) 是否有效?
-
不...不起作用。还是谢谢。
-
如何从多商店的选定网站中删除所有产品?
标签: magento