# Auswertungs-Modul erweitern: Basics

**URL:** <https://forum.shopware.com/t/auswertungs-modul-erweitern-basics/52234>\
**Category:** Programmierung\
**Created:** [6. April 2018 um 19:51 UTC](https://forum.shopware.com/t/auswertungs-modul-erweitern-basics/52234 "2018-04-06T19:51:26Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![ito2017](https://avatars.discourse-cdn.com/v4/letter/i/cdc98d/32.png) [@ito2017](https://forum.shopware.com/u/ito2017)\
**Post date:** [6. April 2018 um 19:51 UTC](https://forum.shopware.com/t/auswertungs-modul-erweitern-basics/52234/1 "2018-04-06T19:51:26Z")

</div>

Hi,

ich möchte das auswertungsmodul um eine Funktion erweitern. Wie gehe ich&nbsp; da ran? Ich denke, man muss ein Backend Plugin schreiben, was ich bisher in Shopware noch nie gemacht habe. Kann mir jemand eine ungefähre Roadmap geben zur Orientierung? Ich möchte dann anfangen damit und in diesem Thread dann weitere Fragen stellen. Meine Erweiterung soll einfach Werte in einer Tabelle darstellen, die ich&nbsp;aus den Orders holen will. Hilfreich wäre es wahrscheinlich auch, wenn ich verstehen würde, wie bspw. die Funktionalität für “Umsatz nach Kalender-Wochen” zustande kommt. Wo der Code dafür steht wäre also auch eine sehr hilfreiche Information. Ich habe außerdem das hier gefunden und den Code unten heruntergeladen allerdings stellt sich mir nun die Frage, wie man das installiert:&nbsp;[Extension of the statistics module](https://developers.shopware.com/developers-guide/backend-statistics-extension/)

Vielen Dank und viele Grüße

---

<div class="post-metadata">

**Author:** ![arnebecker](https://avatars.discourse-cdn.com/v4/letter/a/3bc359/32.png) [@arnebecker](https://forum.shopware.com/u/arnebecker)\
**Post date:** [7. April 2018 um 11:20 UTC](https://forum.shopware.com/t/auswertungs-modul-erweitern-basics/52234/2 "2018-04-07T11:20:39Z")

</div>

Hast du denn schonmal ein Plugin für Shopware geschrieben?

---

<div class="post-metadata">

**Author:** ![ito2017](https://avatars.discourse-cdn.com/v4/letter/i/cdc98d/32.png) [@ito2017](https://forum.shopware.com/u/ito2017)\
**Post date:** [7. April 2018 um 11:24 UTC](https://forum.shopware.com/t/auswertungs-modul-erweitern-basics/52234/3 "2018-04-07T11:24:38Z")

</div>

Nein, habe ich nicht, aber ich habe Erfahrung mit PHP, vom Prinzip her. Mir fehlt im Moment der Einstieg, dann fummel ich mich&nbsp;durch 😉

---

<div class="post-metadata">

**Author:** ![ito2017](https://avatars.discourse-cdn.com/v4/letter/i/cdc98d/32.png) [@ito2017](https://forum.shopware.com/u/ito2017)\
**Post date:** [10. April 2018 um 16:48 UTC](https://forum.shopware.com/t/auswertungs-modul-erweitern-basics/52234/4 "2018-04-10T16:48:03Z")

</div>

Ok, ich hab mich reingefuchs und hab mein Plugin jetzt soweit „fertig“. Es fehen nur noch ein paar Features und da würde ichgern nochmal nachfragen. Das Plugin ist wie gesagt in den Statistics als neuer eintrag zu finden und zeigt dort Daten an. Was nicht funktioniert, ist, dass es auf die Controlls reagiert, wie oben die Datumszeitspanne und unten die Page. Wie kommt man an diese einstellungen ran, sodass man im Controller darauf reagieren kann? Außerdem würde ich mein Plugin gern parametrisieren können mit Einstellungen, die man in der Plugin-Config hinterlegen muss. Im Moment mache ich das einfach mit einem Array im Source, aber ich würde das gern anders machen, damit ein Benutzer auch leicht Änderungen vornehmen kann. Wie geht das?

---

<div class="post-metadata">

**Author:** ![AndreHerking](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/andreherking/32/7839_2.png) [@AndreHerking](https://forum.shopware.com/u/AndreHerking)\
**Post date:** [10. April 2018 um 16:49 UTC](https://forum.shopware.com/t/auswertungs-modul-erweitern-basics/52234/5 "2018-04-10T16:49:58Z")

</div>

Hey,

vielleicht hilft die die Doku beim Erstellen der Plugin-Config weiter:&nbsp;[Plugin configuration](https://developers.shopware.com/developers-guide/plugin-configuration/)

LG Andre

---

<div class="post-metadata">

**Author:** ![ito2017](https://avatars.discourse-cdn.com/v4/letter/i/cdc98d/32.png) [@ito2017](https://forum.shopware.com/u/ito2017)\
**Post date:** [10. April 2018 um 18:29 UTC](https://forum.shopware.com/t/auswertungs-modul-erweitern-basics/52234/6 "2018-04-10T18:29:50Z")

</div>

Das hat mir geholfen bei der Erstellung meines Konfigurationsformulares. Ich verstehe allerdings nicht wirklich, die ich die sachen nun nutze.

---

<div class="post-metadata">

**Author:** ![arnebecker](https://avatars.discourse-cdn.com/v4/letter/a/3bc359/32.png) [@arnebecker](https://forum.shopware.com/u/arnebecker)\
**Post date:** [11. April 2018 um 11:56 UTC](https://forum.shopware.com/t/auswertungs-modul-erweitern-basics/52234/7 "2018-04-11T11:56:42Z")

</div>

Schau dir mal diesen Abschnitt an:

[https://developers.shopware.com/developers-guide/plugin-quick-start/#plugin-configuration-/-forms](https://developers.shopware.com/developers-guide/plugin-quick-start/#plugin-configuration-/-forms)

Es gibt einen Service mit dem man die Konfiguration auslesen kann.

---

<div class="post-metadata">

**Author:** ![ito2017](https://avatars.discourse-cdn.com/v4/letter/i/cdc98d/32.png) [@ito2017](https://forum.shopware.com/u/ito2017)\
**Post date:** [11. April 2018 um 20:26 UTC](https://forum.shopware.com/t/auswertungs-modul-erweitern-basics/52234/8 "2018-04-11T20:26:09Z")

</div>

Ok, das hat super geklappt. Als nächstes möchte ich den chart umbauen. Ich möchte ein Balkendiagramm, welches 5 Beträge in € ausgibt. Für Tips bin ich dankbar 🙂

---

<div class="post-metadata">

**Author:** ![ito2017](https://avatars.discourse-cdn.com/v4/letter/i/cdc98d/32.png) [@ito2017](https://forum.shopware.com/u/ito2017)\
**Post date:** [12. April 2018 um 10:55 UTC](https://forum.shopware.com/t/auswertungs-modul-erweitern-basics/52234/9 "2018-04-12T10:55:09Z")

</div>

Hm, ich versuche mich die ganze Zeit daran zu orientieren:

[https://developers.shopware.com/developers-guide/backend-statistics-extension/#custom-statistics-chart](https://developers.shopware.com/developers-guide/backend-statistics-extension/#custom-statistics-chart)

Leider kommt einfach nur komisches Zeug dabei heraus. Meine Daten werden vollkommen richtig in der Tabellenansicht angezeigt, je Zeile ein Datum. Meine Daten haben das folgende Format:

```
...

$out = array();
foreach($data as $i => $v)
{
	$out[] = array(
		'name' => $i,
		'amount' => $v
	);
}
	
$this->View()->assign([
	'success' => true,
	'data' => $out,
	'count' => count($out)
]);

```

&nbsp;

Das entspricht im Endeffekt genau dem Format, welches das Gutscheine-Plugin aus dem Beispiel verwendet. Mein Chart zeigt allerdings soetwas an:

Oben werden die richtigen Zahlen angezeigt, verstecken sich allerdings hinter der Headline. Die Balken werden gar nicht angezeigt. Unten die Bezecihner werden Korrekt angezeigt und befinden sich unterhalb der x-Achse (ich habe Sie nur nicht mit gescreenshotet).

Was passiert hier? Kann mir bitte jemand auf die Sprünge helfen? 🙂

---

<div class="post-metadata">

**Author:** ![ito2017](https://avatars.discourse-cdn.com/v4/letter/i/cdc98d/32.png) [@ito2017](https://forum.shopware.com/u/ito2017)\
**Post date:** [21. April 2018 um 19:00 UTC](https://forum.shopware.com/t/auswertungs-modul-erweitern-basics/52234/10 "2018-04-21T19:00:34Z")

</div>

Ich bin dabei leider noch nicht weitergekommen. Hat denn Jemand eine Idee?
