Dokumentation
Charge Flow

Ein Charge Flow ermöglicht das Belasten eines Kunden, ohne dass ein direkter Vertrag mit dem Kunden erforderlich ist. Der Flow definiert eine Abfolge von Stufen. Auf jeder Stufe wenden wir die folgenden Mechanismen an, um den Kunden zu belasten:

  • Wir versuchen, den von der Transaktion bereitgestellten Token zu verwenden, um den Kunden zu belasten. Wird kein Token oder ein nicht initialisierter Token bereitgestellt, wird dieser Schritt übersprungen.

  • Ist eine Zahlart konfiguriert, die eine Belastung ohne Benutzerinteraktion ermöglicht (z. B. eine Banküberweisung), verwenden wir diese Zahlart für die Belastung.

  • Funktioniert keiner der oben genannten Mechanismen, wird dem Kunden ein Link gesendet. Die E-Mail fordert den Kunden auf, auf den Link zu klicken, um die Zahlung abzuschließen. Der Link verweist auf die Zahlungsseite. Dort kann der Kunde eine beliebige konfigurierte Zahlart auswählen und die Transaktion abschließen.

Da ein Charge Flow aus mehreren Charge-Flow-Level-Konfigurationen besteht, wird der obige Vorgang mehrfach wiederholt. Die Level-Konfiguration ermöglicht es, das Intervall und die Art und Weise festzulegen, wie die obigen Schritte ausgeführt werden.

Ein Space kann mehrere Charge Flows enthalten. Die Auswahl des Charge Flows erfolgt auf folgende Weise:

  • Die Flows werden nach ihrer Priorität geordnet

  • Der Flow, der alle Bedingungen erfüllt, wird ausgewählt

Sobald ein Flow ausgewählt wurde, wird der Flow für nachfolgende Flow-Stufen nicht mehr geändert.

Zustände
  • Erstellen
    Der Status Create zeigt an dass der Typ Charge Flow gerade erstellt wird.
  • Aktiv
    Der Status aktiv bedeutet, dass der Eintrag vom Typen 'Charge Flow' aktiv ist und genutzt werden kann.
  • Inaktiv
    Der Status Inaktiv zeigt dass der Eintrag vom Typen Charge Flow nicht genutzt wird.
  • Im Löschvorgang
    Der deleting Status bedeutet, dass der Eintrag vom Typen Charge Flow gerade im Prozess der Löschung ist.
  • Gelöscht
    Der Gelöschte-Status markeiert den Eintrag für die Löschung aus der Datenbank.
Eigenschaften
  • Bedingungen
    Bedingungen ermöglichen die Definition von Kriterien, die eine Transaktion erfüllen muss, damit der Gebührenfluss für die Verarbeitung der Zahlung berücksichtigt wird.
  • Geplantes Löschdatum
    Das Datum und die Uhrzeit, zu der das Objekt endgültig entfernt werden soll. Wenn der Wert leer ist, wird das Objekt nicht entfernt.
  • ID
    A unique identifier for the object.
  • Name
    Der Name, der zur Identifizierung des Ladungsflusses verwendet wird.
  • Priorität
    Die Priorität, die die Reihenfolge bestimmt, in der Gebührenbewegungen bei der Bearbeitung einer Zahlung berücksichtigt werden. Niedrige Werte werden zuerst berücksichtigt.
  • Referenzierte Space ID
    Die ID des Raums, zu dem dieses Objekt gehört.
  • Status
    Der aktuelle Zustand des Objekts.

    Ein Charge Flow kann die folgenden Zustände haben:

    Active

    Wenn der Zustand auf Active gesetzt ist, wird dieser Charge Flow für die Transaktion ausgewählt.

    Inactive

    Wenn der Zustand auf Inactive gesetzt ist, wird dieser Charge Flow nicht ausgewählt. Alle Informationen bleiben jedoch erhalten und der Charge Flow kann jederzeit wieder aktiviert werden.

    Deleting

    Der Charge Flow befindet sich im Löschvorgang. Es kann einige Zeit dauern, bis der Charge Flow als Deleting markiert wird, bevor er als Deleted markiert wird.

    Deleted

    Der Charge Flow ist gelöscht. Da der Charge Flow mit Daten verknüpft ist, die nicht sofort gelöscht werden können, müssen wir den Charge Flow behalten, bis alle Daten entfernt werden können.

  • Version
    The version is used for optimistic locking and incremented whenever the object is updated.
Staging 2.218.1