Tengo una configuración de varias tiendas y estoy configurando un atributo de producto para una tienda en particular para usar la opción "Usar valor predeterminado" (es decir, para usar el valor en Ver la tienda), de la siguiente manera:Configuración de Magento "Utilizar valor predeterminado" del atributo de producto usando updateAttributes
$_product = Mage::getModel('catalog/product');
$_product->load($productId);
$_product->setStoreId($storeId)->setName(false)->save();
Esto establece el atributo Nombre de StoreID por $ productId utilizar "uso Valor predeterminado"
Dado que tengo una gran cantidad de atributos para establecer estoy tratando de utilizar :
Mage::getSingleton('catalog/product_action')->updateAttributes(array($productId), array('name' => false), $storeId);
Pero esto no establece la casilla de verificación "Usar valor predeterminado" en verdadero.
¿Cómo puedo usar -> updateAttributes para establecer un valor de tienda para usar la opción "Usar valor predeterminado"?
Captura de pantalla:
duplicado: http://stackoverflow.com/questions/9299145/magento-save-a-product-without-setting-use-default-value – OSdave
@OSdave No, esto es ** no ** un duplicado de eso pregunta (aunque utilicé la misma captura de pantalla). Esta pregunta es específicamente sobre un problema con los atributos de actualización, mientras que en la otra pregunta ni siquiera mencioné los atributos de actualización. Explicación más larga: mientras trabajaba en la solución para la otra pregunta, me encontré con un nuevo problema relacionado con los atributos de actualización y, por lo tanto, hice esta pregunta (dado que es una pregunta diferente). – mas
¿Qué finalmente usó para resolver su problema? – RPDeshaies