Das Erstellen von Attributen und das Zuweisen zu vorhandenen Attributgruppen ist ein gelöstes Problem, aber wir stoßen auf ein Problem beim Erstellen eines Attributsatzes und das Auffüllen mit Standardattributen und spezifischen Attributen schlägt fehl. Dies ist der Code im Einsatz:Attributset im Magento-Setupskript erstellen
$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();
ich durch das Debuggen durch, dass die initfromSkeleton
Methode der Attribute aus dem Standard attribute_set nicht geladen werden wie in der Werbung überprüfen kann jedoch nach den save()
, der neue Satz ist leer.
Das Hinzufügen neuer Attribute zum Set ist möglich, also existiert es und wird korrekt erstellt, aber die fehlenden Standardattribute machen es unbrauchbar, da SKU, Preis, Name usw. alle benötigt werden.
danke Jürgen, wird es versuchen. Ich habe andere Instanzen gesehen, in denen ein Magento-Objekt vor Änderungen gespeichert werden musste, es ist nicht logisch, aber definitiv möglich! –
Zweimal sparen war das eigentliche Problem für mich. Danke für die Antwort! – Yorrd