|
|
|
# Bestellverwaltung
|
|
|
|
|
|
|
|
Shopware5 arbeitet intern mit einem Observer-Pattern auf Basis von Events und Subscribern, welche auf die Events reagieren können. Das CrefoPay Plugin für Shopware5 nutzt hier neben den [Cron Jobs](#cron-jobs) insbesondere diejenigen Events, die beim Bestellstatuswechsel gefeuert werden.
|
|
|
|
|
|
|
|
## Buchungen (Capture)
|
|
|
|
|
|
|
|
Für die automatisierten [Buchung](https://docs.crefopay.de/msa/de/#buchung-durchfuhren) gibt es drei relevante Plugin-Einstellungen:
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
### Auto Capture
|
|
|
|
|
|
|
|
Wird die Option `Auto Capture` auf `Ja`gestellt, wird jede abgeschlossene Zahlung automatisch und sofort als offenen Forderung interpretiert. Für den Auto Capture ist kein Event notwendig, da der Capture für jede Bestellung und sofort ausgeführt wird.
|
|
|
|
|
|
|
|
### Auto Capture für bestimmte Kategorien
|
|
|
|
|
|
|
|
Hier kann eine Shopware Artikel-Kategorie ausgewählt werden (z.B. Downloads). Enthält der Warenkorb beim Checkout mindestens einen Artikel dieser Kategorie, so wird die Bestellung automatisch via Auto Capture gebucht.
|
|
|
|
|
|
|
|
### Auto Capture wenn Bestell Status
|
|
|
|
|
|
|
|
Diese Automatisierung reagiert auf das `postUpdate` Event einer Bestellung auf. Das Event wird immer dann ausgelöst, wenn eine Bestellung aktualisiert wurde. Für unsere Zwecke prüfen wir dabei, ob der Bestellstatus nach dem Update demjenigen Status entspricht, der in den Plugin-Einstellungen festgelegt wurde.
|
|
|
|
|
|
|
|
Falls ja, wird der aktuelle Wert der Bestellung als Buchung an das CrefoPay System gemeldet.
|
|
|
|
|
|
# Cron Jobs
|
|
# Cron Jobs
|
|
|
|
|
|
Das CrefoPay Shopware5 Plugin nutzt die Cron Engine für die zeitgesteuerte Automatisierung. Die erforderliche Grundkonfiguration hierzu ist in der offiziellen Shopware [Dokumentation](https://docs.shopware.com/de/shopware-5-de/einstellungen/system-cronjobs) hinreichend beschrieben.
|
|
Das CrefoPay Shopware5 Plugin nutzt die Cron Engine für die zeitgesteuerte Automatisierung. Die erforderliche Grundkonfiguration hierzu ist in der offiziellen Shopware [Dokumentation](https://docs.shopware.com/de/shopware-5-de/einstellungen/system-cronjobs) hinreichend beschrieben.
|
... | | ... | |