ordnen Sie das neue Attribut allen Attribut-Sätze durch Programmierung in magento
Erstellte ich ein neues Attribut ("zum Beispiel my_attribute"). Magento-Shop hat bereits viele Attribut-sets (ca 20).
Es ist ein sehr zeitraubender Prozeß sein, wenn ich manuell das Attribut hinzufügen, um die Sätze, weil mein server ist sehr langsam.
Ich will ordnen Sie das neue Attribut("my_attribute") auf alle attribute-sets programmgesteuert.
Kann wer kann mir helfen?
Vielen Dank im Voraus.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Als Attribute zugeordnet sind, die mit jedem Attribut gesetzt ist, dann löschen Sie das Attribut, das Sie erstellt haben, und erstellen Sie dann erforderliches Attribut programmgesteuert.
Im Magento wiki ist Programmgesteuert Hinzufügen von Attributen und Attribut-Sätze im Abschnitt, Es beschreibt
createAttribute
als die Funktion, die Ihr problem lösen wird, denn es wird das erstellen von Attributen und zuweisen, die Sie auf Attribut-sets.Hoffe, Das Hilft!!
Ist es ganz einfach. In einem benutzerdefinierten Modul-setup-Skript:
Anderen utilities finden Sie in
Mage_Eav_Model_Entity_Setup
.Hier ist etwas quick, dirty und ungetestet 🙂
app/Mage.php
- Datei.Darüber hinaus
Mage_Eav_Model_Entity_Setup
undMage_Catalog_Model_Resource_Setup
, die sich von der oben genannten Klasse, alle Methoden, die Sie brauchen, zu erstellen, Attribute, sets und Gruppen. Sie sind relativ einfach, und Sie werden Ihnen helfen zu verstehen, wie Sie sollen es richtig machen und verhindern, dass Sie vom schreiben schlecht oder redundanten code. Ich finde die meisten Artikel im Internet herumschwirren und sogar Magento-eigene wiki-Einträge feature schlecht geschriebenen code.