Извините, если этот вопрос тривиален, но я изо всех сил пытался найти то, что я делаю неправильно. Я пытаюсь изменить значение атрибута на уровне представления магазина, но значение по умолчанию также изменено, а оно не должно быть. Конечно, этот атрибут настроен как "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);