Ahoi liebes Fourm,
folgender Fall: Einer unserer Kunden arbeitet mit einem Dienstleister zusammen. Dieser hat eine offene API-Schnittstelle, für die wir bereits testweise PHP-Dateien geschrieben haben. Funktioniert alles einwandfrei. Nun soll das Ganze in Shopware implementiert werden. Die Frage ist, wie?
Der Ablauf wäre wie folgt:
-
Es gibt einen bestimmten Artikel, den man X-mal kaufen kann. Bevor man auf „in den Warenkorb legen“ klickt, muss eine E-Mail Adresse eingegeben werden, die verifiziert wird. Schlägt diese Verifizierung fehl, kommt eine kleine Fehlermeldung. Klappt es, geht es weiter zum Warenkorb, bzw. wird der Artikel zum Warenkorb hinzugefügt.
-
Nachdem man auf „verbindlich kaufen“ klickt, muss an dieser Stelle nochmal kurz überprüft werden, ob die Ressourcen beim externen Dienstleister auch so erreichbar sind und ob es nach der Bezahlung durchführbar ist. Falls das fehlschlägt, mit entsprechender Fehlermeldung zurück zum letzten Bestellschritt.
-
Nach dem erfolgreichen Kauf (ich vermute auf der Bestellbestätigungsseite) muss dann wieder ein Skript ausgeführt werden. Der Kauf stoßt nämlich extern einen Transfer an die vorher eingegebene E-Mail Adresse an.
Wie gehen wir hierfür vor? Die Skripte dürfen ja nicht die ganze Zeit bei jedem Artikel laufen, sondern bei einem (oder mehreren) bestimmten. Am Ende darf das Transfer-Skript ja auch nicht bei jeder Bestellung laufen, sondern nur bei denen, wo auch der Artikel dabei ist.
Falls das jemand für uns (bezahlt) übernehmen möchte, wäre das kein Problem. Bei Interesse einfach melden.