我正在尝试更新现有产品的描述。但我只想更新特定 StoreViews 的描述而不更改默认值。
到目前为止我的代码:
<?php
$product = Mage::getModel('catalog/product')->load(42);
$product
->setStore(3) //StoreView #3 is specific for english language
->setData(array(
'name' => 'English name',
'short_description' => 'English short desc',
'description' => 'English desc'
))
->save();
?>
运行后,产品默认值的描述和名称发生了变化。当我在后端打开产品并选择我的英文 StoreView 时,描述字段已选中“使用默认值”复选框。
我在这里想念什么?