Aller au contenu principal
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 :

  1. 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.
  2. Un généré jeton de commande dans CLP.
  3. Le DEUNA SDK intégré dans votre projet.
  4. 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ètreValeur
RUT41.579.263-8
Mot de passe bancaire en lignejonsnow
Code de vérification SMS0000
DeviseCLP
Environnementhttps://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.