Documentation
Charge Flow

Un charge flow permet de débiter un client sans nécessiter de contrat direct avec celui-ci. Le flow définit une séquence de niveaux. À chaque niveau, nous appliquons les mécanismes suivants pour débiter le client :

  • Nous essayons d’utiliser le token fourni par la transaction pour débiter le client. Si aucun token ou un token non initialisé n’est fourni, cette étape est ignorée.

  • Si un mode de paiement permettant le débit sans aucune interaction de l’utilisateur (tel qu’un virement bancaire) est configuré, nous utilisons ce mode de paiement pour le débit.

  • Si aucun des mécanismes ci-dessus ne fonctionne, un lien est envoyé au client. L’e-mail invite le client à cliquer sur le lien pour finaliser le paiement. Le lien pointe vers la page de paiement. Le client peut y sélectionner n’importe quel mode de paiement configuré et finaliser la transaction.

Étant donné qu’un charge flow se compose de plusieurs configurations de niveau de Charge Flow, le processus ci-dessus est répété plusieurs fois. La configuration de niveau permet de spécifier l’intervalle et la manière dont les étapes ci-dessus sont exécutées.

Un space peut contenir plusieurs charge flows. La sélection du charge flow s’effectue de la manière suivante :

  • Les flows sont ordonnés selon leur priorité

  • Le flow qui remplit toutes les conditions est sélectionné

Une fois qu’un flow est sélectionné, il n’est plus jamais modifié pour les niveaux de flow suivants.

États
  • Créer
    Le statut Create indique que le type Charge Flow est en cours de création.
  • Actif
    Le statut actif signifie que l’entrée du type «Charge Flow» est active et qu’elle peut être utilisée.
  • Inactif
    Le statut Inactif montre que l’entrée de type Charge Flow est inactive et qu’elle n’est peut-être pas utilisée.
  • En cours de suppression
    Le statut deleting indique que l’entrée du type Charge Flow est en cours de suppression.
  • Supprimé
    Le statut supprimé marque l’entrée pour la suppression de la base de données.
Propriétés
  • Conditions
    Les conditions permettent de définir les critères qu'une transaction doit remplir pour que le flux de frais soit pris en compte pour le traitement du paiement.
  • Date de suppression prévue
    La date et l'heure auxquelles il est prévu que l'objet soit définitivement supprimé. Si la valeur est vide, l'objet ne sera pas supprimé.
  • ID
    A unique identifier for the object.
  • ID du Space référencé
    L'ID de l'espace auquel appartient cet objet.
  • Nom
    Nom utilisé pour identifier le flux de charge.
  • Priorité
    Priorité qui détermine l'ordre dans lequel les flux de frais sont pris en compte lors du traitement d'un paiement. Les valeurs faibles sont prises en compte en premier.
  • Statut
    L'état actuel de l'objet.

    Un charge flow peut avoir les états suivants :

    Active

    Lorsque l’état est défini sur Active, ce charge flow sera choisi pour la transaction.

    Inactive

    Lorsque l’état est défini sur Inactive, ce charge flow ne sera pas choisi. Toutefois, toutes les informations sont conservées et le charge flow peut être réactivé à tout moment.

    Deleting

    Le charge flow est en cours de suppression. Cela peut prendre un certain temps jusqu’à ce que le charge flow soit marqué comme Deleting avant d’être marqué comme Deleted.

    Deleted

    Le charge flow est supprimé. Étant donné que le charge flow est lié à des données qui ne peuvent pas être supprimées immédiatement, nous devons conserver le charge flow jusqu’à ce que toutes les données puissent être supprimées.

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