Öznitelikler oluşturmak ve bunları varolan öznitelik kümelerine atamak çözülmüş bir sorundur, ancak bir öznitelik kümesi oluşturmaya ve varsayılanla doldurmaya çalışan bir sorunla karşılaşıyoruz ve belirli öznitelikleri başarısız oluyor. Bu kullanımda kodudur:Magento kurulum komut dosyasında öznitelik kümesi oluştur
$setup->addAttributeSet('catalog_product', 'women_sizing_denim');
$oAttributeSetModel = Mage::getModel("eav/entity_attribute_set")
->load($setup->getAttributeSetId('catalog_product', 'women_sizing_denim'))
->initFromSkeleton($setup->getAttributeSetId('catalog_product', 'default'))
->save();
Ben reklamı olarak
initfromSkeleton
yöntem ancak
save()
sonra, varsayılan attribute_set gelen yüklemelerini olmadığını içinden ayıklama yoluyla doğrulayabilir
, yeni dizi boştur.
Küme için yeni öznitelikler eklemek mümkündür, bu nedenle var olur ve doğru şekilde oluşturulur, ancak eksik varsayılan öznitelikleri, SKU, fiyat, ad vb. Tüm gerekli olduğundan kullanılamaz hale getirir.
teşekkürler Jurgen, bunu deneyecek. Bir Magento nesnesinin modifikasyonlardan önce kaydedilmesi gereken, mantıklı olmayan ama kesinlikle mümkün olduğu başka örnekleri gördüm. –
İki kez kaydetme benim için gerçek sorun oldu. Cevap için teşekkürler! – Yorrd