Fintoc via un widget
Sur cette page
Cette section explique comment intégrer Fintoc à l'aide du widget de paiement de DEUNA. L'utilisateur est redirigé vers la page hébergée de Fintoc pour se connecter à sa banque et autoriser le paiement, tandis que DEUNA résout le statut final via des sondages et des webhooks.
Conditions préalables#
Avant de mettre en œuvre les paiements Fintoc, assurez-vous d'avoir :
- Fintoc activé dans le panneau d'administration DEUNA. Ajouter Fintoc sous Connexions avec votre
Secret API Key,Public API Key, nom du commerçant et devise (CLP). Voir Fintoc. - Un généré jeton de commande dans
CLP. - Le DEUNA SDK intégré dans votre projet.
- Examiné le Documentation du widget de paiement pour votre plateforme.
Configuration du mode de paiement#
Afficher le Widget de paiement en passant la configuration Fintoc dans le paymentMethods parameter.
JSON
[
{
"paymentMethod": "bank_transfer",
"processors": ["fintoc"]
}
]Widget de paiement — Web#
JavaScript
DeunaSDK.initPaymentWidget({
orderToken: 'YOUR_ORDER_TOKEN',
paymentMethods: [
{
paymentMethod: 'bank_transfer',
processors: ['fintoc'],
},
],
callbacks: { ... },
});Widget de paiement — 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 { ... }
)Widget de paiement — 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"]
]
]
)
)Widget de paiement — Réagir native#
JavaScript
deunaSDK.initPaymentWidget({
orderToken: 'YOUR_ORDER_TOKEN',
paymentMethods: [
{
paymentMethod: 'bank_transfer',
processors: ['fintoc'],
},
],
callbacks: { ... },
});Personnalisation#
Les écrans Fintoc supportent les personnalisations de widget standard par Style personnalisé:
- Logo du commerçant
- Titre du sélecteur de méthode de paiement
- Powered by DEUNA
Consultez Personnalisez l'UI/UX des widgets à l'aide de CustomStyles.
Tests#
Utilisez les identifiants Fintoc sandbox :
| Paramètre | Valeur |
|---|---|
| RUT | 41.579.263-8 |
| Mot de passe bancaire en ligne | jonsnow |
| Code de vérification SMS | 0000 |
| Devise | CLP |
| Environnement | https://api.sandbox.deuna.io |
Limites#
- Disponible en Chili only.
- Appui CLP only.
- Le client doit détenir un compte actif auprès d'une banque soutenue par Fintoc.
- Les paiements récurrents ne sont pas pris en charge dans ce flux.