# BASH-Script ausführen nach Bestellung

**URL:** <https://forum.shopware.com/t/bash-script-ausfuhren-nach-bestellung/34627>\
**Category:** Programmierung\
**Created:** [19. Februar 2016 um 19:09 UTC](https://forum.shopware.com/t/bash-script-ausfuhren-nach-bestellung/34627 "2016-02-19T19:09:38Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![fuenfundsiebzig](https://avatars.discourse-cdn.com/v4/letter/f/3bc359/32.png) [@fuenfundsiebzig](https://forum.shopware.com/u/fuenfundsiebzig)\
**Post date:** [19. Februar 2016 um 19:09 UTC](https://forum.shopware.com/t/bash-script-ausfuhren-nach-bestellung/34627/1 "2016-02-19T19:09:38Z")

</div>

Hallo,

ich würde gerne eine Shop-Seite aufsetzen und z.B. SofortÜberweisung einbinden. Sobald eine Bestellung ausgeführt ist (also die Bestätigung von Sofort kommt), möchte ich ein Script ausführen. Möglichst ein BASH-Script. Ist das so möglich und wie würde ich da vorgehen?

BG

---

<div class="post-metadata">

**Author:** ![waldicom](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/waldicom/32/12881_2.png) [@waldicom](https://forum.shopware.com/u/waldicom)\
**Post date:** [19. Februar 2016 um 22:12 UTC](https://forum.shopware.com/t/bash-script-ausfuhren-nach-bestellung/34627/2 "2016-02-19T22:12:38Z")

</div>

Das geht relativ einfach mit einem Plugin.&nbsp;  
Hier könnte man anfangen zu lesen:&nbsp;

Einstiegsseite:&nbsp;[Developer Guides](https://developers.shopware.com/developers-guide/)  
Plugins:&nbsp;[Plugin quick Startup Guide](https://developers.shopware.com/developers-guide/plugin-quick-start/)  
&nbsp;

---

<div class="post-metadata">

**Author:** ![mediaciety](https://avatars.discourse-cdn.com/v4/letter/m/ba9def/32.png) [@mediaciety](https://forum.shopware.com/u/mediaciety)\
**Post date:** [19. Februar 2016 um 22:24 UTC](https://forum.shopware.com/t/bash-script-ausfuhren-nach-bestellung/34627/3 "2016-02-19T22:24:15Z")

</div>

\*aber\* … dann sollte der code aus der bash-datei möglichst auch ins plugin einfließen. die benötigte „system\_execute()“ (oder ähnliche funktionen) sind nicht umsonst standardmäßig in php deaktiviert und sollten es definitiv auch bleiben. zumal man bei einem normalen hostingpaket auch wohl keinen einflluss auf eventuell abgeschaltete funktionen hat.

---

<div class="post-metadata">

**Author:** ![fuenfundsiebzig](https://avatars.discourse-cdn.com/v4/letter/f/3bc359/32.png) [@fuenfundsiebzig](https://forum.shopware.com/u/fuenfundsiebzig)\
**Post date:** [20. Februar 2016 um 06:48 UTC](https://forum.shopware.com/t/bash-script-ausfuhren-nach-bestellung/34627/4 "2016-02-20T06:48:38Z")

</div>

Danke schon einmal für die schnelle Antwort.

Das Shopware 5 System hoste ich selber auf einen Linux-Server und habe somit volle Zugriffe. Ich möchte halt nichts weiter als nach einer erfolgreichen Bestellung eine Datei (mit oder ohne Inhalt)&nbsp;auf dem Filesystem erstellen, bzw. eine Datei (BASH-Script) auf dem Dateisystem ausführen, wenn SW zum Beispiel eine Datei nur touchen kann, dann würde ich wohl ein Script basteln was überprüft ob die Datei vorhanden ist und wenn ja, ein weiteres Script laufen lässt.

Der Hintergrund ist nun folgender. Ich möchte ein Shopsystem bauen indem ich virtuelle Güter zeitbasiert verkaufe. Sprich einen Zugang für Kunde A für 14 Tage für einen virtuellen Server B. Der Kunde kauft über Shopware mit „Sofort“, wir bekommen einen Ping von „Sofort“ mit Bestellung ist eingegangen, Datei für Kunde A wird erstellt „touch kundeA\_ServerB\_14Tage\_AktuellesDatum“. Ab hier kann ich dann auf vorhandene Scripte zurückgreifen.

Wir sind uns nicht sicher ob man diese Infos nicht auch aus der DB holen kann oder ob SW nicht auch die Aktion selber ausführen kann, bzw. in eine extra DB diese Infos schreiben kann. Aber nach einen Blick in die umfangreichen Tabellen halte ich das erstellen einer Datei für einen schnelleren Weg. Zudem bin ich auch eher der BASH-Scripter und nicht der DB Mensch 😉

BG

&nbsp;

---

<div class="post-metadata">

**Author:** ![Gesundwuerzen](https://avatars.discourse-cdn.com/v4/letter/g/8c91f0/32.png) [@Gesundwuerzen](https://forum.shopware.com/u/Gesundwuerzen)\
**Post date:** [20. Februar 2016 um 12:46 UTC](https://forum.shopware.com/t/bash-script-ausfuhren-nach-bestellung/34627/5 "2016-02-20T12:46:58Z")

</div>

Kannst du nicht bei Sofort eine Rückleitungs-Adresse angeben, wenn die Bezahlung erfolgt ist?

---

<div class="post-metadata">

**Author:** ![fuenfundsiebzig](https://avatars.discourse-cdn.com/v4/letter/f/3bc359/32.png) [@fuenfundsiebzig](https://forum.shopware.com/u/fuenfundsiebzig)\
**Post date:** [20. Februar 2016 um 12:55 UTC](https://forum.shopware.com/t/bash-script-ausfuhren-nach-bestellung/34627/6 "2016-02-20T12:55:43Z")

</div>

Du meinst damit das diese dann ein PHP-Script z.B. ist das dann die Datei schreibt? Guter Gedanke…

---

<div class="post-metadata">

**Author:** ![dbld](https://avatars.discourse-cdn.com/v4/letter/d/977dab/32.png) [@dbld](https://forum.shopware.com/u/dbld)\
**Post date:** [21. Februar 2016 um 10:01 UTC](https://forum.shopware.com/t/bash-script-ausfuhren-nach-bestellung/34627/7 "2016-02-21T10:01:20Z")

</div>

Sorry, aber das was du da schreibst liest sich relativ Planlos.

Warum willst du eine Datei per Shell erstellen, wenn PHP das doch problemlos selbst erledigen kann solange die Rechte vorhanden?

Dein “Bash-Script” bekommt im Fall auch bloß die Rechte auf denen das PHP läuft.

Wie&nbsp;[mediaciety](http://forum.shopware.com/profile/1687/mediaciety)&nbsp;schon schreibt, ist es Sicherheitstechnisch auch bedenklich was du da vor hast.

&nbsp;
