Fintoc via Widget
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 Collegamenti con il tuo
Secret API Key,Public API Key, nome e valuta mercantili (CLP). Vedi Fintoc. - Un generato ordine di token in
CLP. - Il DEUNA SDK integrato nel vostro progetto.
- Recensione Pagamento documentazione Widget per la vostra piattaforma.
Configurazione del metodo di pagamento#
Visualizzare Pagamento Widget passando la configurazione Fintoc nel paymentMethods parameter.
JSON
[
{
"paymentMethod": "bank_transfer",
"processors": ["fintoc"]
}
]Pagamento Widget — Web#
JavaScript
DeunaSDK.initPaymentWidget({
orderToken: 'YOUR_ORDER_TOKEN',
paymentMethods: [
{
paymentMethod: 'bank_transfer',
processors: ['fintoc'],
},
],
callbacks: { ... },
});Pagamento Widget — Android#
Kotlin
// 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#
Swift
/// 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#
JavaScript
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
Consulta 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.