Prinzip eines Backend-Plugin

Hallo, ich möchte ein Backend-Plugin schreiben, das ein kleines Fenster öffnet um diverse Einstellungen zu treffen und dann einen speziell formatierten Export von Artikeldaten durchführen kann. Ich bin absolut neu in diesem Thema und würde dafür gern erstmal grundsätzlich vestehen, wie ein solches Plugin überhaupt funktioniert. Bisher habe ich bsw. dieses Beispiel zum Laufen gekriegt: http://wiki.shopware.de/Backend-Module- … l_533.html Ich verstehe aber nicht, wie das funktioniert. Kann mir jemand sagen was ich zum Thema lesen sollte? Ich weiß z.b. nicht automatisch, wie diese ganzen Klassen und Methoden heißen, die in dem Beispiel Verwendung finden. Irgendwo muss es doh da eine Referenz geben, oder? Falls jemand etwas zu meinem Hauptanliegen (Export) sagen kann, wäre das auch nett :slight_smile: vielen Dank __________________________________________ Edit: Ich habe eine Liste der Events in Shopware gefunden: http://wiki.shopware.de/Event-Uebersich … 6_461.html Um das Layouting von Backendplugins ein wenig zu beschreiben eignet sich: http://wiki.shopware.de/_detail_608.html

Ich habe nun folgendes gefunden: http://wiki.shopware.de/API-Beispiele_d … _.28XML.29 ich habe das kleine Script um ein echo "ENDE"; in der letzten Zeile erweitert, um zu sehen, warum es absolut keine Ausgabe macht. Ich habe als erstes alles andere auskommentiert um das Wort “ENDE” zu sehen (funktioniert) und habe dann angefangen das orginale Script Zeile für Zeile wieder zu aktivieren. Bis zu folgender Stelle funktioniert es auch (das Wort “ENDE” wird ausgegeben): <?php require_once('../engine/connectors/api/api.php'); $api = new sAPI(); $export =& $api->export-\>shopware; $xml =& $api-\>convert-\>xml; $mapping =& $api-\>convert-\>mapping; $xml-\>sSettings['encoding'] = "ISO-8859-1"; . Sobald ich dann die nächste Zeile $articles = $export-\>sFullArticles(); mit frei gebe, kommt keine Ausgabe mehr. Es kommt auch keine Fehlermeldung. Weiß jemand was da falsch läuft? ________________________________ EDIT: Ich habe mal geschaut. In der Datei api/export/shopware.php ist die Funktion wie vermutet definiert und verwendet auch nur Funktionen, die offenbar auch richtig sind. Ich verstehe nun nicht wirklich, warum das Script an dieser Stelle terminiert.