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.
Un charge flow può avere i seguenti stati:
Quando lo stato è impostato su Active, questo charge flow verrà scelto per la transazione.
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.
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.
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.