Bizum via Widget
Integrare Bizum 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 Bizum utilizzando il Payment Widget di DEUNA. L'utente conferma il pagamento nella propria app bancaria, mentre DEUNA risolve lo stato finale tramite inquinamenti e webhooks.
Prerequisiti#
Prima di implementare i pagamenti Bizum, assicuratevi di avere:
- Attivato Bizum nel pannello di amministrazione DEUNA
- Un token generato.
- Integrato il DEUNA SDK nel tuo progetto.
- Revisionato il Documentazione del widget di pagamento per la vostra piattaforma.
Configurazione del metodo di pagamento#
Visualizzare il** Payment Widget ** passando la configurazione Mercado Pago nella paymentMethods parameter.
JSON
[
{
"paymentMethod": "bank_transfer",
"processors": ["bizum_push"]
}
]Pagamento Widget - Web#
JavaScript
DeunaSDK.initPaymentWidget({
orderToken: 'YOUR_ORDER_TOKEN',
paymentMethods: [
{
paymentMethod: 'bank_transfer',
processors: ['bizum_push'],
},
],
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("bizum_push")
)
)
)
/// EMBEDDED
PaymentWidgetConfiguration(
orderToken = orderToken,
paymentMethods = listOf(
mapOf(
"paymentMethod" to "bank_transfer",
"processors" to listOf("bizum_push")
)
),
callbacks = PaymentWidgetCallbacks().apply { ... },
sdkInstance = deunaSDK
)Pagamento Widget - iOS#
Swift
/// MODAL
deunaSDK.initPaymentWidget(
orderToken: "<DEUNA order token>",
userToken: ..., // optional
styleFile: ..., // optional
callbacks: ...,
paymentMethods: [
[
"paymentMethod": "bank_transfer",
"processors": ["bizum_push"],
]
]
)
// 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": ["bizum_push"]
]
]
)
)Pagamento Widget - React Native#
JavaScript
/// MODAL
DeunaSDK.initPaymentWidget({
orderToken: 'YOUR_ORDER_TOKEN',
paymentMethods: [
{
paymentMethod: 'bank_transfer',
processors: ['bizum_push'],
},
],
callbacks: { ... },
});