Hallo Shopware Forum! Wir wollen zusätzliche Attribute für Kundengruppen anlegen. Dieses Tutorial ist bisher hilfreich: http://wiki.shopware.de/Einsteiger-Schu … _1052.html Unser Code zum Hinzufügen eines Feldes der auch funktioniert: $this-\>Application()-\>Models()-\>addAttribute( 's\_core\_customergroups\_attributes', //table 'machart', //wir 'machart\_group\_code', //spaltenname 'varchar(20)', //datentyp true, //nullable? null //standard ); $this-\>getEntityManager()-\>generateAttributeModels(array( 's\_core\_customergroups\_attributes' ));
Der Unterschied ist das für “s_user” die “s_user_attributes” -Reihen automatisch für jeden Kunden hinzugefügt werden. Für “s_core_customergroups” die “s_core_customergroups_attributes” jedoch nicht?! Hat jemand Beispielcode oder Hinweise zum hinzufügen und bearbeiten von Attributen von Kundengruppen?
Habe genau dasselbe Problem. Es gibt auch noch keinerlei Attribute Model Klasse im ExtJs. Gibt es dafür irgendwelche Infos/Hinweise?
Hi, für die fehlenden Attribute könnt ihr ein Ticket anlegen, ich denke, dass das im Core erledigt werden sollte. Zuständig dafür ist \Shopware_Controllers_Backend_Config::saveValuesAction. Die Methode verwaltet eine Reihe von Entities, etwa auch Shops oder Steuern. Als Behelf könnte man sich da im PostDispatch dranhängen und schauen, ob „name“ „customerGroup“ ist - dann werden da Kundengruppen verarbeitet. Über „$data[‚id‘]“ aus dem POST könnt ihr dann die betroffene Kundengruppen-ID ermitteln. Für die kann dann (falls noch nicht vorhanden) ein Attribut (Shopware\Models\Attribute\CustomerGroup) erzeugt werden. Wie gesagt: Wäre jetzt ein möglicher Behelf, falls ihr nicht auf das Ticket warten könnt / wollt. lG Daniel