Xentral holt im Standard immer den im Shop vorgesehenen Status der Shopbestellung ab (z.B. alle Bestellungen mit Status "offen" in Shopware) Funktioniert der Standard nicht, aufgrund von Shopplugins oder Backend Programmierungen, so gibt es grundsätlzich folgende Möglichkeiten:
Möglichkeit 1: Idealerweise ist der Ablauf folgender (Beispiel Magento):
- der Shop stellt selbst automatisch jede Zahlungsweise nach Verifizierung auf "processing" (oder einen anderen Status, den alle Plugins annehmen können)
- Diesen einen Status holt Xentral ab und stellt die Shopbestellunge auf einen anderen Status um (Xentral benötigt eine Statusumstellung → das kann irgendein neu angelegter Status sein z.B. "versandvorbereitung", der für nichts anderes genutzt wird und auch zukünftig nicht genutzt wird)
- die Rückmeldung "complete" erfolgt wie gehabt aus Xentral, wenn die Statusrückmeldung für den Shop eingestellt ist (Standardeinstellung)
Möglichkeit 2:- der Shop stellt selbst automatisch jede Zahlungsweise nach verifizierung auf einen Status
- Xentral holt z.B. bei allen Vorkassezahlungen "pending" ab
- bei Aamazon Payments "pending_payment"
- -> dann darf aber Amazon Payments nie von pending auf pending_payments wechseln, sonst werden diese Bestellungen mehrfach abgeholt (also muss immer ein Statuswechsle erfolgen im Plugin, den Xentral nicht abholt oder verwendet)
Möglichkeit 3:- Bei Magento könnte z.B. auch die Bestellnummer fortlaufend abgeholt werden
- Dies funktioniert aber nur bei fortlaufenden Bestellnummern (ohne Subshops) und ihne Plugins im bezahlwesen (denn es wird alles unabhängig vom Status abgeholt bzw. wenn die Zahlung verzögert erfolgt werden diese später umgestellten Bestellungen von Xentral nicht mehr geholt)
Info: Magento 1.9 → abgeholt werden: pending, pendingpayment Magento 2.0 → abgeholt werden: processing