Программно изменить атрибут продукта на уровне представления магазина

Извините, если это тривиальный вопрос, но я я изо всех сил пытался найти, что я здесь делаю неправильно. Я пытаюсь изменить значение атрибута на уровне представления магазина, но значение по умолчанию также изменяется, как не должно быть. Конечно, этот атрибут настроен как «вид магазина». Чтобы не усложнять, я попробовал использовать название продукта. Безуспешно.

Ниже приведены неудачные тесты, которые я пробовал ...

Вы видите, что я здесь делаю не так?

Большое спасибо.


Мои попытки:

$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);
18
задан Evince Development 18 August 2018 в 01:54
поделиться