Documentazione
Charge Flow

Un charge flow consente di addebitare un cliente senza richiedere un contratto diretto con il cliente. Il flow definisce una sequenza di livelli. A ogni livello applichiamo i seguenti meccanismi per addebitare il cliente:

  • Proviamo a utilizzare il token fornito dalla transazione per addebitare il cliente. Se non viene fornito alcun token o viene fornito un token non inizializzato, questo passaggio viene saltato.

  • Se è configurato un tipo di pagamento che consente l’addebito senza alcuna interazione dell’utente (come un bonifico bancario), utilizziamo questo tipo di pagamento per l’addebito.

  • Se nessuno dei meccanismi sopra indicati funziona, viene inviato un link al cliente. L’e-mail invita il cliente a fare clic sul link per completare il pagamento. Il link punta alla pagina di pagamento. Lì il cliente può selezionare qualsiasi tipo di pagamento configurato e completare la transazione.

Poiché un charge flow è composto da più configurazioni di livello del Charge Flow, il processo sopra descritto viene ripetuto più volte. La configurazione di livello consente di specificare l’intervallo e il modo in cui vengono eseguiti i passaggi sopra indicati.

Uno space può contenere più charge flow. La selezione del charge flow avviene nel modo seguente:

  • I flow sono ordinati in base alla loro priorità

  • Viene selezionato il flow che soddisfa tutte le condizioni

Una volta selezionato un flow, il flow non viene più modificato per i livelli di flow successivi.

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
    Le condizioni consentono di definire i criteri che una transazione deve soddisfare affinché il flusso di addebito sia considerato per l'elaborazione del pagamento.
  • Data di eliminazione prevista
    La data e l'ora in cui è prevista la rimozione definitiva dell'oggetto. Se il valore è vuoto, l'oggetto non verrà rimosso.
  • ID
    A unique identifier for the object.
  • ID spazio collegato
    L'ID dello spazio a cui appartiene questo oggetto.
  • Nome
    Il nome utilizzato per identificare il flusso di carica.
  • Priorità
    La priorità che determina l'ordine in cui i flussi di addebito vengono presi in considerazione durante l'elaborazione di un pagamento. I valori bassi vengono considerati per primi.
  • Status
    Lo stato attuale dell'oggetto.

    Un charge flow può avere i seguenti stati:

    Active

    Quando lo stato è impostato su Active, questo charge flow verrà scelto per la transazione.

    Inactive

    Quando lo stato è impostato su Inactive, questo charge flow non verrà scelto. Tuttavia, tutte le informazioni vengono conservate e il charge flow può essere riattivato in qualsiasi momento.

    Deleting

    Il charge flow è in fase di eliminazione. Può essere necessario del tempo prima che il charge flow venga contrassegnato come Deleting e successivamente come Deleted.

    Deleted

    Il charge flow è eliminato. Poiché il charge flow è collegato a dati che non possono essere eliminati immediatamente, dobbiamo conservare il charge flow finché tutti i dati non possono essere rimossi.

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