Guten Tag,
Ich bin daran mein erstes Plugin für einen Kunden zu entwickeln, leider komme ich im Moment aber nicht mehr weiter.
Ich verwende Shopware 5.2.27
Mein Ziel ist es in der Customer list zusätzlich eine Spalte für die Strasse einzublenden.
Dafür muss ich einerseits die Tabllenansicht themes\Backend\ExtJs\backend\customer\view\list\list.js überschreiben, so dass die zusätzliche Spalte dargestellt wird. Dies habe ich mit Hilfe des SwagExtendCustomer Tutorial hinbekommen.
Des Weiteren muss aber mein extjs Model ebenfalls um diese Spalte erweitert werden damit der Wert auch an das Frontend übertragen wird.
Dort stehe ich momentan an, da ich nicht sicher bin wie ich dieses Model extenden kann.
Ich habe versucht das default Model so zu erweitern:
Ext.define('Shopware.apps.SwagExtendCustomer.model.List', {
extends:'Shopware.apps.Customer.model.List',
fields:[
{ name:'street', type:'string' },
],
});
Das Template habe ich analog zur list view in der load action der onCustomerPostDispatch Funktion geladen.
$view->extendsTemplate('backend/swag_extend_customer/model/list.js');
Entsprechend der EXTJS Dokumentation sollte sich eine Modelklasse so erweitern lassen. ich befürchte aber, dass nie das erweiterte Model instanziert wird da weder die initialize Funktion noch der Konstrukter aufgerufen werden.
Was mache ich falsch? Ich bin im Moment leider völlig ratlos.
Für Tips bin ich sehr dankbar.
Liebe Grüsse
Andreas