Bizum via Widget
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 DEUNA SDK nel tuo progetto.
- Recensione Pagamento documentazione Widget 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: { ... },
});