Kasse und Workflows
Dieser Teil ist für Entwickler und technisch interessierte Händler, die wissen müssen, was zwischen Zum Warenkorb hinzufügen und einer aufgegebenen Bestellung geschieht. Den Weg aus Sicht des Kunden beschreibt Ablauf von Warenkorb und Kasse; diese Seiten erklären die Mechanik darunter: Operationen, Trigger, Workflow-Prozesse und die Ereignisse, die darin laufen.
Inhalt
Die Idee in drei Sätzen
Jeder Shop-Schritt, der etwas ändert, ist eine Operation (kernel/shop/operation_definition.php): addtobasket,
updatebasket, confirmorder und checkout. Jede Operation hat Triggerpunkte; ein Workflow, der mit einem Trigger
verbunden ist, führt dort seine Ereignisse aus, und ein Ereignis kann annehmen, ablehnen, eine Seite anzeigen oder
den Kunden anderswohin schicken und warten. Versand und Zahlung sind solche Ereignisse.
Die Seiten dieses Teils
| Seite | Beantwortet |
|---|---|
| Die Kassenoperationen Schritt für Schritt | Was jede Operation tut, in welcher Reihenfolge, vom Warenkorb bis zur aktivierten Bestellung |
| Temporäre Bestellungen und Aktivierung | Warum eine Bestellung existiert, bevor sie aufgegeben ist, und was die Aktivierung ändert |
| Workflows an Shop-Triggern | Welche Ereignisse zu welchem Trigger passen und wie Sie sie einrichten |
| Das Ereignis Zahlungs-Gateway | Gateways auswählen, die Wahl des Kunden, Weiterleitung und Rückruf |
| Das Ereignis einfacher Versand | Die pauschale Versandzeile und ihre Grenzen |
| Der Multiplexer im Shop | Einen Unter-Workflow nur für manche Kunden oder Produkte ausführen |
Wo Workflows verwaltet werden
| Bildschirm | Adresse | Verwendung |
|---|---|---|
| Workflows | Setup > Workflows | Einen Workflow anlegen und ihm Ereignisse hinzufügen |
| Trigger | Setup > Trigger | Einen Workflow mit einem Trigger verbinden |
| Workflow-Prozesse | Setup > Workflow-Prozesse | Wartende Prozesse sehen, zum Beispiel eine laufende Zahlung |
Alle drei beschreibt Workflows. Ein Workflow pro Trigger: Um mehrere Ereignisse an einem Trigger auszuführen, legen Sie sie in der gewünschten Reihenfolge in einen Workflow.
Was im Hintergrund läuft
- Das Cron-Skript
workflow.php(Teilfrequentinsettings/cronjob.ini) setzt Prozesse fort, die an Cron zurückgestellt wurden (Workflows). - Das Skript
basket_cleanup.php(Teilinfrequent) entfernt Warenkörbe abgelaufener Sessions. - Der Rückruf eines Weiterleitungs-Gateways kommt als eigene Anfrage vom Anbieter; er ist kein Cronjob, daher muss die Website aus dem Internet erreichbar sein (Das Ereignis Zahlungs-Gateway).
Verwandte Seiten
- Warenkorb, Kasse und Bestellungen
- Workflows, Trigger und Ereignisse
- workflow.ini für den Shop
- Freie Dokumentation: Diese Seite darf unter der GNU FDL 1.3 frei kopiert, übersetzt und verbessert werden.
Werden Sie Exponential-Partner
Partner teilen ihre Informationen, stellen Mittel bereit, geben Beiträge zurück und entwickeln die Produkte mit uns, und so wächst Exponential. Eine Partner-Website und ein Dashboard sind für Mitte 2027 geplant: Werden Sie noch heute Partner, damit wir schneller wachsen und neue Funktionen früher liefern.