Извините, если это тривиальный вопрос, но я я изо всех сил пытался найти, что я здесь делаю неправильно. Я пытаюсь изменить значение атрибута на уровне представления магазина, но значение по умолчанию также изменяется, как не должно быть. Конечно, этот атрибут настроен как «вид магазина». Чтобы не усложнять, я попробовал использовать название продукта. Безуспешно.
Ниже приведены неудачные тесты, которые я пробовал ...
Вы видите, что я здесь делаю не так?
Большое спасибо.
Мои попытки:
$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);