Çok mağazada kurulum yapıyorum ve belirli bir mağaza için "Varsayılan Değeri Kullan" seçeneğini kullanmak üzere bir Ürünün Niteliği ayarını yapıyorum - (örn. Mağaza Görünüm), aşağıdaki gibi:Magento ayarı Product Attribute'un updateAttributes kullanarak "Varsayılan Değeri Kullan" ayarı
$_product = Mage::getModel('catalog/product');
$_product->load($productId);
$_product->setStoreId($storeId)->setName(false)->save();
Bu $ productId ben kullanmaya çalışıyorum ayarlamak için niteliklerin bir sürü var olduğu göz önüne alındığında "Kullanım varsayılan değer"
kullanmak için StoreID İsim niteliğini belirler :
Mage::getSingleton('catalog/product_action')->updateAttributes(array($productId), array('name' => false), $storeId);
Ancak bu, "Varsayılan Değeri Kullan" onay kutusunu true değerine ayarlamıyor.
"Varsayılan Değeri Kullan" seçeneğini kullanmak için bir mağaza değeri ayarlamak için -> updateAttributes öğesini nasıl kullanabilirim?
Ekran Görüntüsü:
çoğaltılamaz: http://stackoverflow.com/questions/9299145/magento-save-a-product-without-setting-use-default-value – OSdave
@OSdave Hayır, bu Bunun ** değil ** yineleniyor soru (aynı ekran görüntüsünü kullandım). Bu soru özellikle updateAttributes ile ilgili bir sorudur, diğer soruda updateAttributes'dan bile bahsetmedim. Daha uzun açıklama: Diğer soru için çözüm üzerinde çalışırken, updateAttributes ile ilgili yeni bir problemle karşılaştım ve bu soruyu sordum (farklı bir soru olduğu için). – mas
Sonunda sorununuzu çözmek için ne kullandınız? – RPDeshaies