# Prinzip eines Backend-Plugin

**URL:** <https://forum.shopware.com/t/prinzip-eines-backend-plugin/7896>\
**Category:** Shopware 3.5\
**Tags:** programming\
**Created:** [31. Juli 2012 um 15:07 UTC](https://forum.shopware.com/t/prinzip-eines-backend-plugin/7896 "2012-07-31T15:07:56Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![frox](https://avatars.discourse-cdn.com/v4/letter/f/9fc348/32.png) [@frox](https://forum.shopware.com/u/frox)\
**Post date:** [31. Juli 2012 um 15:07 UTC](https://forum.shopware.com/t/prinzip-eines-backend-plugin/7896/1 "2012-07-31T15:07:56Z")

</div>

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](http://wiki.shopware.de/Backend-Module-erstellen%5C_detail%5C_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 🙂 vielen Dank \_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ Edit: Ich habe eine Liste der Events in Shopware gefunden: [http://wiki.shopware.de/Event-Uebersich … 6\_461.html](http://wiki.shopware.de/Event-Uebersicht-3.5.0%5C_detail%5C_596%5C_461.html) Um das Layouting von Backendplugins ein wenig zu beschreiben eignet sich: [http://wiki.shopware.de/\_detail\_608.html](http://wiki.shopware.de/%5C_detail%5C_608.html)

---

<div class="post-metadata">

**Author:** ![frox](https://avatars.discourse-cdn.com/v4/letter/f/9fc348/32.png) [@frox](https://forum.shopware.com/u/frox)\
**Post date:** [1. August 2012 um 13:29 UTC](https://forum.shopware.com/t/prinzip-eines-backend-plugin/7896/2 "2012-08-01T13:29:29Z")

</div>

Ich habe nun folgendes gefunden: [http://wiki.shopware.de/API-Beispiele\_d … \_.28XML.29](http://wiki.shopware.de/API-Beispiele%5C_detail%5C_229%5C_437.html#Export%5C_von%5C_Artikeln%5C_.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.
