Caratteristiche #
Supporto Paese/Regione | Indonesia |
---|---|
elaborazione della valuta | IDR |
valuta di regolamento | USD |
Importo massimo della transazione | Il limite di transazione dipende dal saldo dell'utente. |
rimborso | ❌ |
rimborso parziale | ❌ |
rimborso parziale multiplo | ❌ |
chargeback | ❌ |
Flusso di pagamento #
Metodo di integrazione #
Valori dell'enumerazione del metodo di pagamento: ID_bancario
Esistono due metodi di integrazione per il bonifico bancario
- API diretta
- Cassa
Diretto API #
Come integrare #
Per l'integrazione diretta con l'API, è possibile creare un PaymentIntent e ottenere l'url in un solo passaggio. Di seguito è riportata la demo della creazione di un intento di pagamento:
Creare un Intento di pagamento
Creare un PaymentIntent sul server e specificare l'importo da riscuotere e una valuta supportata.
Se si dispone di un'integrazione Payment Intents già esistente, aggiungere ID_bancario
all'elenco dei tipi di metodo di pagamento.
Richiesta
{
"importo": 1000000,
"valuta": "IDR",
"conferma": vero,
"dati_metodo_di_pagamento": {
"tipo": "bank_transfer_id"
},
"return_url": "https://your.website"
}
risposta
{
"id": "pi_1664204164491640832",
"oggetto": "payment_intent",
"creato": 1685612167000,
"valuta": "IDR",
"importo": 1000000,
"stato": "requires_action",
"livemode": false,
"client_secret": "pi_1664204164491640832_secret_0lq3zf45XA4nCXR5ASyKh5UB",
"next_action": {
"tipo": "bank_transfer_id_handle_redirect",
"bank_transfer_id_handle_redirect": {
"url": "https://apitest.wooshpay.com/v1/receives/c12/pay/pi_1664204164491640832"
}
},
"tipi_di_pagamento": [
"bank_transfer_id"
],
"metodo_di_conferma": "automatico",
"return_url": "https://your.website",
"metodo di pagamento": "pm_1664204164365811712",
"metodo di acquisizione": "automatic"
}
Cassa #
Creare una visione #
Richiesta
{
"cancel_url": "www.wooshpay.com",
"modalità": "payment",
"success_url": "https://wooshpay.com/",
"tipi_di_metodo_di_pagamento": [
"bank_transfer_id"
],
"voci_di_linea": [
{
"price_data": {
"valuta": "IDR",
"importo_unità": 10000000,
"nickname": "mela",
"dati_prodotto": {
"nome": "mela"
},
"billing_scheme": "testscheme",
"lookup_key": "test_lookup_key"
},
"quantità": 1
}
]
}
Risposta
{
"id": "cs_1676152166701596672",
"oggetto": "checkout.session",
"creato": 1688460793000,
"livemode": true,
"valuta": "IDR",
"cliente": "",
"modalità": "pagamento",
"stato": "open",
"url": "https://checkout.wooshpay.com/pay/cs_1676152166701596672?key=pk_live_NTE2NzQzMzE3MjI5MzU4MzI1NzYxOjdWSld1WmpGd1dJZ3BLNHQyOU9UTVJvWTE2ODgwMjY3NjUwNDU",
"cancel_url": "www.wooshpay.com",
"voci_di_linea": {
"oggetto": "elenco",
"dati": [
{
"id": "li_1676152166739345408",
"oggetto": "item",
"valuta": "IDR",
"descrizione": "mela",
"prezzo": {
"id": "price_1676152166756122624",
"oggetto": "prezzo",
"creato": 1688460793000,
"livemode": true,
"active": true,
"valuta": "IDR",
"nickname": "apple",
"prodotto": {
"id": "prod_1676152166772899840",
"oggetto": "prodotto",
"creato": 1688460793000,
"livemode": true,
"active": true,
"nome": "apple",
"aggiornato": 1688460793000
},
"tipo": "one_time",
"importo_unitario": 10000000,
"schema di fatturazione": "per_unità",
"lookup_key": "test_lookup_key"
},
"quantità": 1,
"amount_subtotal": 10000000,
"importo_totale": 10000000
}
]
},
"Intento di pagamento": "pi_1676152166986809344",
"tipi_di_pagamento": [
"bank_transfer_id"
],
"payment_status": "non pagato",
"success_url": "https://wooshpay.com/",
"amount_subtotal": 10000000,
"importo_totale": 10000000,
"indirizzo_di_fatturazione_raccolta": "auto",
"scadenza": 1688547192604,
"link_di_pagamento": "",
"client_secret": "pi_1676152166986809344_secret_12UeqK1EhVKoXfZrQoK0FBcv"
}
Passo successivo #
È possibile aggiungere altre funzionalità all'integrazione in base alle esigenze.
Creare un webhook #
Ascoltate gli eventi sul vostro account WooshPay in modo che la vostra integrazione possa attivare automaticamente le reazioni. Creare un webhook che si concentri principalmente su enabled_events e url.