Lo siento si esta pregunta es trivial, pero he estado luchando para encontrar lo que estoy haciendo mal aquí. Estoy tratando de cambiar el valor de un atributo en un nivel de vista de tienda, pero el valor predeterminado también se cambia, mientras que no debería ser. Por supuesto, este atributo está configurado para ser "store-view-scoped". Para hacerlo simple, lo he intentado con el nombre del producto. Sin éxito.Programmatic change product attribute at store view level
A continuación se presentan las pruebas que he probado sin éxito ...
¿Ves lo que estoy haciendo mal aquí?
Muchas gracias.
Mis intentos de eventos:
$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();
Traté añadiendo la siguiente línea antes de la carga del modelo del producto ...
Mage::app()->setCurrentStore(STORE_ID);
¿Funciona si agrega -> setWebsiteId ($ websiteId) allí también? –
No ... No funciona. Gracias de cualquier manera. –
¿Cómo puedo eliminar todos los productos de un sitio web seleccionado en varios almacenes? – Rathinam