Nachdem ein Auftrag erfolgreich im Webshop erstellt wurde, wird ein Verkaufsauftrag im ERP-System generiert. Dieser Verkaufsauftrag wird zum Beispiel über eine API-Schnittstelle übertragen.
Mit Freigabe des Auftrags wird der Importprozess angestoßen. Dadurch wird eine Transaktion in der collana pay Datenbank angelegt und die entsprechende Transaction ID wird im Feld collana pay Transaction ID eingefügt. Zugleich ändert sich der Status von leer auf Import Pending. Der Status Import Pending bedeutet, dass eine Anfrage an die collana pay API gesendet wurde, um eine zuvor native erstellte PSP-Transaktion in die collana pay Datenbank zu importieren. In diesem Moment wartet das System auf eine Rückantwort von der collana pay API. Die Rückantwort gibt darüber Auskunft, ob der Importvorgang erfolgreich war oder nicht. Solange der Status Import Pending angezeigt wird, ist die Anfrage in Bearbeitung und es wird auf die Bestätigung oder Ablehnung des Imports gewartet.
Falls die Rückantwort erfolgreich ist, wird die Transaktion in die collana pay Datenbank importiert und der Status änder sich zu Import Completed.
Nach erfolgreicher Verarbeitung der Benachrichtigung hat der Auftrag den Status Import OK.
import
Wenn der Webshop oder ein anderes Drittsystem nicht direkt über collana pay mit dem PSP kommuniziert, besteht die Möglichkeit, eine schon begonnene Transaktion in collana pay zu importieren und weiter zu prozessieren. collana pay prüft (falls möglich) beim PSP die Beträge.
Beispiel: Der Kunde hat im Shop die Bestellung aufgegeben und dort wurde die Zahlungsabwicklung über ein Standardplugin eines PSPs abgewickelt. Die Bestellung wurde ans ERP-System übergeben und geprüft. Die Bestellung ist für die weitere Verarbeitung bereit.
status
Der Status der Transaktion wird bei collana pay angefragt. Dabei wird die gesamte Transaktion mit allen bisherigen Interaktionen zurück geliefert. Es wird nicht mit dem PSP kommuniziert.
capture
Der Capture zieht den reservierten Betrag ein. Das Geld wird vom PSP beim User angefordert.
Beispiel: Die Bestellung wurde geprüft und es wurde sichergestellt, dass die Ware geliefert werden kann. Der Betrag wird angefordert und die Bestellung kann in die Logistik übergehen.
refund
Beispiel: Der Kunde möchte die erhaltene Ware nicht behalten und schickt diese zurück. Die Retoure geht ein und nach erfolgreicher Überprüfung der Ware, wird das Geld dem Kunden gutgeschrieben.
Die Alternative zur Import-Anbindung ist die direkte Anbindung.