# Generelle Frage zur SW5 Programmierung

**URL:** https://forum.shopware.com/t/generelle-frage-zur-sw5-programmierung/39831
**Category:** Programmierung
**Created:** [14. September 2016 um 17:26 UTC](https://forum.shopware.com/t/generelle-frage-zur-sw5-programmierung/39831 "2016-09-14T17:26:24Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![marek\_pudelko](https://avatars.discourse-cdn.com/v4/letter/m/db5fbb/32.png) [@marek\_pudelko](https://forum.shopware.com/u/marek_pudelko)
#### Post date: [14. September 2016 um 17:26 UTC](https://forum.shopware.com/t/generelle-frage-zur-sw5-programmierung/39831/1 "2016-09-14T17:26:24Z")

</div>

Hallo,  
ich befasse mich grade mit der SW5 API und der Plugin Architektur.  
Dabei habe ich mir eine kleine Aufgabe gesetzt:

Bestellungen ( mit von mir ausgewählten Spalten&nbsp;) jeden Tag als CSV exportieren und per Mail versenden. Dabei sollen nur Bestellungen des jeweiligen Tages ohne abgebrochene BEstellungen exportiert werden. Das ganze wird dann per Cron ausgeführt.

Da ich hierfür kein Frontend Ausgabe im Backend benötige, frage ich mich, ob ich hierfür umbedingt ein Plugin schreiben sollte oder doch lieber ein CLI Command.

Kann mir jemand eine Rat erteilen

---

<div class="post-metadata">

### Author: ![Shopwareianer](https://avatars.discourse-cdn.com/v4/letter/s/b4bc9f/32.png) [@Shopwareianer](https://forum.shopware.com/u/Shopwareianer)
#### Post date: [14. September 2016 um 17:29 UTC](https://forum.shopware.com/t/generelle-frage-zur-sw5-programmierung/39831/2 "2016-09-14T17:29:40Z")

</div>

Brauchste doch gar nicht über die API machen. Dafür kannst du einfach das[Shopware Import/Export Plugin](http://store.shopware.com/swagef36a3f0ee25/shopware-import/export.html) verwenden. Dafür machste dann einfach dein eigenes Profil mit deinen Spalten:

> **[Shopware Dokumentation](https://docs.shopware.com/de)**

Und dann gibt es auch einen entsprechenden Console Command für den Export, welchen du per Cron anstupsen kannst:

> **[Shopware Dokumentation](https://docs.shopware.com/de)**

---

<div class="post-metadata">

### Author: ![marek\_pudelko](https://avatars.discourse-cdn.com/v4/letter/m/db5fbb/32.png) [@marek\_pudelko](https://forum.shopware.com/u/marek_pudelko)
#### Post date: [14. September 2016 um 17:52 UTC](https://forum.shopware.com/t/generelle-frage-zur-sw5-programmierung/39831/3 "2016-09-14T17:52:45Z")

</div>

Hallo Shopwareianer,  
das habe ich bereits ausgiebig getestet. An sich eine feine Sache.  
Doch ich habe nirgens die Spalte EAN gefunden.  
Und dann wäre die Sache mit dem E-Mail versenden, und das ich nur Bestellungen des jeweiligen Tages brauche, ohne abgebrochene Bestellungen

Beste Grüße,  
Marek

---

<div class="post-metadata">

### Author: ![Shopwareianer](https://avatars.discourse-cdn.com/v4/letter/s/b4bc9f/32.png) [@Shopwareianer](https://forum.shopware.com/u/Shopwareianer)
#### Post date: [15. September 2016 um 07:10 UTC](https://forum.shopware.com/t/generelle-frage-zur-sw5-programmierung/39831/4 "2016-09-15T07:10:19Z")

</div>

Naja du kannst dir ansonsten auch einfach deinen eigenen CLI Command schreiben, welcher die Daten aus der DB holt und diesen dann per Cron anstupsen. Ist die einfachste und schnellste Methode, anstatt dafür nen Plugin zu basteln. Wobei das Plugin on top dann wohl auch nicht mehr viel Arbeit wäre&nbsp; ![Angry-Face](https://forum.shopware.com/plugins/CKEditor/plugins/smiley/images/angry-face.png "Angry-Face")

Die EANs befinden sich in der Tabelle **s\_articles\_details** in der Spalte **ean**.

Bei dem Export über das Import/Export Plugin gibt es aber bspw. auch die Option für nur erfolgreiche Bestellungen:

> **[Shopware Dokumentation](https://docs.shopware.com/de)**

Oder für das Datum von / bis. Ob man dieses jetzt von / bis immer auf den aktuellen Tag automatisieren kann, weiß ich aber gerade aus dem Kopf nicht.

@Shopware Kann man bei dem Import/Export Plugin über den Consolen Command auch die „Zusätzliche Export-Konfiguration“ steuern?

---

<div class="post-metadata">

### Author: ![d.coder](https://avatars.discourse-cdn.com/v4/letter/d/ed8c4c/32.png) [@d.coder](https://forum.shopware.com/u/d.coder)
#### Post date: [15. September 2016 um 08:30 UTC](https://forum.shopware.com/t/generelle-frage-zur-sw5-programmierung/39831/5 "2016-09-15T08:30:36Z")

</div>

Hallo,

wir bieten ein Plugin an, womit Datenbankabfragen direkt im Backend geschrieben und ausgeführt werden könne, auch in regelmäßigen Intervallen mit Cron-Job und Export als CSV Tabellen.

SQL Kenntnisse sind natürlich vorausgesetzt und es fehlt eine Funktion für den eMail Versand. Dafür ist das Plugin quelloffen und kann beliebig angepasst werden.

[http://store.shopware.com/wbm5053551746318/query-manager-datenbankabfragen-verwalten-und-ausfuehren.html](http://store.shopware.com/wbm5053551746318/query-manager-datenbankabfragen-verwalten-und-ausfuehren.html)

---

<div class="post-metadata">

### Author: ![marek\_pudelko](https://avatars.discourse-cdn.com/v4/letter/m/db5fbb/32.png) [@marek\_pudelko](https://forum.shopware.com/u/marek_pudelko)
#### Post date: [16. September 2016 um 08:03 UTC](https://forum.shopware.com/t/generelle-frage-zur-sw5-programmierung/39831/6 "2016-09-16T08:03:08Z")

</div>

Hallo d.coder,  
interessantes Plugin. Schade das es keine Demo Version gibt.  
Aber behalte ich mir mal im Hinterkopf.

Beste Grüße,  
Marek

---

<div class="post-metadata">

### Author: ![marek\_pudelko](https://avatars.discourse-cdn.com/v4/letter/m/db5fbb/32.png) [@marek\_pudelko](https://forum.shopware.com/u/marek_pudelko)
#### Post date: [16. September 2016 um 08:06 UTC](https://forum.shopware.com/t/generelle-frage-zur-sw5-programmierung/39831/7 "2016-09-16T08:06:36Z")

</div>

Hallo Shopwareianer,  
eine weitere Frage zu den CLI Commands.&nbsp;

Wenn ein Fehler auftritt, werden dann auch E-Mails an den Shopbetreiber gesendet, oder ist diese Funktion allein den Plugins vorenthalten.

Beste Grüße,  
Marek
