Hallo, ich habe in der Konsole gesehen das die Stores der z.B. Artikel- Kunden und Kategoriedaten global beim betreten des Backends geladen werden: http://domain/backend/Article?file=app& … 821194+1+1 http://domain/backend/Customer?file=app … 821194+1+1 http://domain/backend/Order?file=app&no … 821194+1+1 usw… Ist die auch mir einem eigenen Store möglich? Alle meine Versuche über das Event Enlight_Controller_Action_PostDispatch_Backend waren nicht erfolgreich. Danke & Viele Grüße Oliver
Hallo, Kann man den eigenen store denn nicht schon beim ersten Aufruf des Backends laden? Ich kann über das Thema leider werder im WIKI noch im Forum etwas finden. Mit würde das sehr weiterhelfen. Danke & Grüße Oliver
Hallo Oliver, dafür gibt es keinen Standardweg. Normalerweise würde man sich ja eine eigene ExtJS-App mit eigenen MVC schreiben: http://community.shopware.com/Shopware- … 2_871.html Wenn du willst, kannst du aber auch ein neuen globlen Store hinzufügen. Ein Beispiel dafür kannst du hier finden: themes/Backend/ExtJs/backend/base/store/form.js Dieser Store und allen anderen globalen Store’s werden über die Bootstrap.js geladen: themes/Backend/ExtJs/backend/base/bootstrap.js Und dein Store könntest du z.B. über ein extendsTemplate und einen Template-Block hinzufügen: //{block name=“backend/base/store/form” append} Und die genannten ExtJS-Apps werden vom PreLoader geladen: preloader = Ext.create(‘Shopware.component.Preloader’).bindEvents(Shopware.app.Application), Gruß Heiner
Hallo Heiner, danke für die Infos. Im Prinzip geht es eigentlich um folgendes: programmierung-f56/createcomboboxfield-verwendet-store-nicht-t25394.html#p111086 Ich habe eben herausgefunden, wenn man das eigene Backend Modul lädt (ma sieht das ganze ja ganz schön in der Konsole), kann man den eigenen Store auch für die Einkaufswelten Komponente verwenden. An dieser Stelle ist die Doku auch etwas widersprüchlich. Dort heißt es das man einen eigenen Store nicht verwenden kann. http://community.shopware.com/Eigene-Ei … _1459.html Wenn man aber das Plugin einmal aufruft und anschließend in die Einkaufswelt geht, funktioniert das ganze wunderbar. Was wie gesagt eben nicht geht ist: das Shopware Backend aufrufen, eine Einkaufswelt bearbeiten und dann ein neues eigene EKW Element hinzufügt und aufruft. Hier ein paar Screenshots: https://drive.google.com/file/d/0BxbxSI … sp=sharing Daher mein Ansatz den Store schon vorher global zu laden… Gruß Olli
Ja, das hab ich schon verstanden. Daher hab ich dafür auch schon 2 verschiedene Ansätze genannt. In der Doku steht nur, dass man einen globalen Store verwenden soll/kann. Ein eigener globaler Store ist etwas ganz anderes. Gruß Heiner