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 Create indica che è in corso la creazione del tipo Charge Flow.
  • Attivo
    Lo stato attivo significa che l’elemento del tipo 'Charge Flow' è attivo e può essere utilizzato.
  • Inattivo
    Lo stato inattivo mostra che l’elemento del tipo Charge Flow non è utilizzato.
  • Eliminazione in corso
    Lo stato 'deleting' significa che è in corso l’eliminazione dell’elemento del tipo Charge Flow.
  • Eliminato
    Lo stato eliminato contrassegna un elemento per la cancellazione dalla banca dati.
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 e lora in cui è prevista la rimozione definitiva delloggetto. Se il valore è vuoto, loggetto non verrà rimosso.
  • ID
    A unique identifier for the object.
  • ID spazio collegato
    LID dello spazio a cui appartiene questo oggetto.
  • 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.
  • Status
    Lo stato attuale delloggetto.

    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 is used for optimistic locking and incremented whenever the object is updated.