Fintoc via Widget
Integra Fintoc con il widget di pagamento DEUNA, testa il flusso del cliente e verifica lo stato finale del pagamento.
In questa pagina
Questa sezione spiega come integrare Fintoc utilizzando il Payment Widget di DEUNA. L'utente viene reindirizzato alla pagina ospitata di Fintoc per accedere alla propria banca e autorizzare il pagamento, mentre DEUNA risolve lo stato finale tramite inquinamenti e webhooks.
Prerequisiti#
Prima di implementare i pagamenti Fintoc, assicuratevi di avere:
- Abilitato Fintoc nel pannello di amministrazione DEUNA. Aggiungi Fintoc sotto Connessioni con il tuo
Secret API Key,Public API Key, nome e valuta mercantili (CLP). Vedi Fintoc. - Un generato gettone dell'ordine in
CLP. - Il DEUNA SDK integrato nel vostro progetto.
- Revisionato il Documentazione del widget di pagamento per la vostra piattaforma.
Configurazione del metodo di pagamento#
Visualizzare Widget di pagamento passando la configurazione Fintoc nel paymentMethods parameter.
[
{
"paymentMethod": "bank_transfer",
"processors": ["fintoc"]
}
]Pagamento Widget — Web#
DeunaSDK.initPaymentWidget({
orderToken: 'YOUR_ORDER_TOKEN',
paymentMethods: [
{
paymentMethod: 'bank_transfer',
processors: ['fintoc'],
},
],
callbacks: { ... },
});Pagamento Widget — Android#
// MODAL
deunaSDK.initPaymentWidget(
context = context,
orderToken = orderToken,
callbacks = PaymentWidgetCallbacks().apply { ... },
paymentMethods = listOf(
mapOf(
"paymentMethod" to "bank_transfer",
"processors" to listOf("fintoc")
)
)
)
/// EMBEDDED
PaymentWidgetConfiguration(
orderToken = orderToken,
paymentMethods = listOf(
mapOf(
"paymentMethod" to "bank_transfer",
"processors" to listOf("fintoc")
)
),
callbacks = PaymentWidgetCallbacks().apply { ... }
)Pagamento Widget — iOS#
/// MODAL
deunaSDK.initPaymentWidget(
orderToken: "<DEUNA order token>",
userToken: ..., // optional
styleFile: ..., // optional
callbacks: ...,
paymentMethods: [
[
"paymentMethod": "bank_transfer",
"processors": ["fintoc"]
]
]
)
// EMBEDDED
DeunaWidget(
deunaSDK: deunaSDK,
configuration: PaymentWidgetConfiguration(
orderToken: "YOUR_ORDER_TOKEN",
callbacks: PaymentWidgetCallbacks(
onSuccess: { order in },
onError: { error in },
onEventDispatch: { event, data in }
),
paymentMethods: [
[
"paymentMethod": "bank_transfer",
"processors": ["fintoc"]
]
]
)
)Pagamento Widget — React Native#
deunaSDK.initPaymentWidget({
orderToken: 'YOUR_ORDER_TOKEN',
paymentMethods: [
{
paymentMethod: 'bank_transfer',
processors: ['fintoc'],
},
],
callbacks: { ... },
});Personalizzazione#
Gli schermi Fintoc supportano le personalizzazione dei widget standard attraverso Personalizzato:
- Logo Merchant
- Titolo del selettore del metodo di pagamento
- Powered by DEUNA
Vedi Personalizza l'interfaccia utente/UX dei widget utilizzando CustomStyles.
Testing#
Utilizzare le credenziali di sandbox Fintoc:
| Parametro | Valore |
|---|---|
| RUT | 41.579.263-8 |
| Password bancaria online | jonsnow |
| Codice di verifica SMS | 0000 |
| Valuta | CLP |
| Ambiente | https://api.sandbox.deuna.io |
Limitazioni#
- Disponibile in Cile only.
- Supporti CLP only.
- Il cliente deve tenere un conto attivo con una banca supportata da Fintoc.
- I pagamenti ricorrenti non sono supportati in questo flusso.