Documentazione
Charge Flow

A charge flow allows the charging of a customer without requiring direct contract with customer. The flow defines a sequence of levels. On each level we apply the following mechanisms to charge the costumer:

  • We try to use the token provided by the transaction to charge the costumer. If no token or a not initialized token is provided this step is skipped.

  • In case a payment method is configured which allows the charging without any user interaction (such as a bank transfer) we use this payment method for charging.

  • In case none of the mechanism above is working, a link is sent to the costumer. The email is asking the costumer to click on the link to complete the payment. The link is pointing to the payment page. There the customer can select any configured payment method and complete the transaction.

Since a charge flow consists of multiple charge flow level configurationsthe above process is repeated multiple times. The level configuration allows to specify the interval and the way those above steps are executed.

A space can contain multiple charge flows. The selection of the charge flow is done in the following way:

  • The flows are ordered by their priority

  • The flow which meets all conditions is selected

Once a flow is selected the flow is never changed for subsequent flow levels.

Stati
  • Crea
    Lo stato di creazione indica che Charge Flow è in creazione.
  • Attivo
    Lo stato attivo indica che Charge Flow è attivo e può essere utilizzato.
  • Inattivo
    Lo stato inattivo mostra che l’elemento del tipo Charge Flow non è utilizzato.
  • Cancellare
    Lo stato di cancellazione indica che Charge Flow è nel processo di cancellazione.
  • Cancellato
    Lo stato cancellato segna lentità per leliminazione dal database.
Caratteristiche
  • Condizioni
    Se tutte le transazioni soddisfano le condizioni selezionate, per l’elaborazione delle stesse viene utilizzato il Charge Flow. Qualora le condizioni non risultino soddisfatte, viene selezionato il Charge Flow successivo. La sequenza si basa sulla priorità.
  • Data di eliminazione prevista
    La data di eliminazione prevista indica la data alla quale l’elemento verrà eliminato. Se la data è nulla, non è prevista l’eliminazione dell’elemento.
  • ID
    The ID is the primary key of the entity. The ID identifies the entity uniquely.
  • ID spazio collegato
    L’ID spazio collegato indica l’ID dello spazio a cui appartiene l’elemento.
  • Nome
    Il nome del Charge Flow viene utilizzato internamente per identificare la configurazione nelle interfacce amministrative, ad esempio nei campi di ricerca, e deve quindi essere chiaro e descrittivo.
  • Priorità
    La priorità determina la ripartizione dei Charge Flow. La priorità e le condizioni determinano la selezione del Charge Flow. Un cambiamento delle priorità diventa immediatamente effettivo anche per i Charge Flow già avviati.
  • Stato

    A charge flow can have the following states:

    Active

    When the state is set to Active this charge flow will will be chosen for the transaction.

    Inactive

    When the state is set to Inactive this charge flow will not be chosen. However, all the information is kept and the charge flow can be reactivated at any moment.

    Deleting

    The charge flow is in the process of deletion. This may take some time until the charge flow is marked as Deleting before being marked as Deleted.

    Deleted

    The charge flow is deleted. Since the charge flow is linked with data which cannot be deleted immediately, we need to keep the charge flow until all the data can be removed.

  • Versione
    The version number indicates the version of the entity. The version is incremented whenever the entity is changed.