1 Kundenauswertungen¶
Inhaltsverzeichnis
1.1 Überblick¶
| Author: | 1st Vision GmbH |
|---|---|
| PHP: | 7.0 |
| Kürzel: | FvReports |
| getestet für Shopware-Version: | |
| 5.3.0 bis 5.3.4 | |
| Version: | 1.0.1 |
1.2 Beschreibung¶
Ermöglicht die Pflege von Auswertungsabfragen im Backend unter dem Kunden-Menü. Ermöglicht Kunden die Erstellung und den Download von Auswertungen im Kundenkonto.
1.3 Frontend¶
Nach Installation und Aktivierung des Plugins erscheint ein neuer Menüpunkt „Auswertungen“ im Shopware Kundenkonto.
Bei Aufruf gelangt man auf den Frontend-Plugin-Controller „Reports“. nachdem im Backend eine Auswertung freigegeben wurde, kann der Kunde sich jederzeit eine aktuelle Auswertung generieren lassen und sie dann anschließend herunterladen.
Je nachdem wie es im backend hinterlegt ist, können max 3 Werte als variable übergeben werden, diese kann der Kunde dann mit definieren wie zB. die Artikelnummer.
1.4 Backend¶
Sie gelangen über den Menü-Punkt Kunden zu dem Punkt „Auswertungen für Kunden“.
1.4.1 Konfiguration¶
Hier können Sie die Auswertung konfigurieren. :Name: Dies ist der Name der Auswertung wie Sie dem Kunden angezeigt werden soll. :Aktiv?: Hier können Sie die Auswertung aktivieren und deaktivieren, wenn sie aktiviert ist wird sie im frontend angezeigt. :Query: Hier geben Sie die Query ein. :$var1: Dies ist eine variable die Sie benutzen können. Wenn Sie sie nicht benutzen wollen wählen Sie „nicht verwenden“. :$var2: Dies ist eine variable die Sie benutzen können. Wenn Sie sie nicht benutzen wollen wählen Sie „nicht verwenden“. :$var3: Dies ist eine variable die Sie benutzen können. Wenn Sie sie nicht benutzen wollen wählen Sie „nicht verwenden“.
1.4.2 Beispiel¶
SELECT su.customernumber as Kundennummer , o.ordernumber as Bestellnummer, o.invoice_amount_net as GesamtNetto, o.ordertime as Bestelldatum, CONCAT(os.Company,‘, ‚,os.street,‘, ‚,os.zipcode,‘ ‚,os.city) AS Lieferanschrift, d.articleordernumber as Artikelnummer, d.price as Preis, d.quantity as Menge, d.name as Artikelbezeichnung, d.ean as EANNummer FROM s_order o INNER JOIN s_order_details d on d.ordernumber = o.ordernumber INNER JOIN s_order_attributes oa ON oa.orderid = o.id INNER JOIN s_user su ON su.id = o.userid INNER JOIN s_order_shippingaddress os ON os.orderid = o.id WHERE o.userID = $customerId AND o.ordernumber <> 0 AND (d.articleordernumber = $var1 OR ‚‘ = $var1) AND (o.ordertime > SUBSTRING($var2, 0, 10) AND o.ordertime < SUBSTRING($var2, 15, 10) OR ‚‘ = $var2)
$var1 = String $var2 = DataRange $var3 = nicht verwenden
1.5 technische Beschreibung¶
Als variablen können Sie folgende Werte angeben:
| String: | |
|---|---|
| Date: | |
| DateTime: | |
| DateRange: |
1.6 Modifizierte Template-Dateien¶
| /account/sidebar.tpl: | |
|---|---|