Fintoc via un widget
Intégrer Fintoc avec le widget de paiement DEUNA, tester le flux client et vérifier le statut final du paiement.
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.
[
{
"paymentMethod": "bank_transfer",
"processors": ["fintoc"]
}
]Widget de paiement — Web#
DeunaSDK.initPaymentWidget({
orderToken: 'YOUR_ORDER_TOKEN',
paymentMethods: [
{
paymentMethod: 'bank_transfer',
processors: ['fintoc'],
},
],
callbacks: { ... },
});Widget de paiement — 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 { ... }
)Widget de paiement — 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"]
]
]
)
)Widget de paiement — Réagir native#
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
Voir 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.