Scoprite PayNow, una rete di pagamento in tempo reale molto diffusa a Singapore. #
PayNow è una rete di pagamenti in tempo reale a Singapore gestita dalla Association Bank of Singapore (ABS) e supervisionata dalla Monetary Authority of Singapore (MAS). Consente sia ai consumatori che alle aziende di registrarsi al servizio utilizzando vari identificativi come il numero di cellulare, il numero NRIC/FIN di Singapore, il numero di registrazione aziendale UEN o l'indirizzo di pagamento virtuale (VPA per i conti NFI, che include gli eWallet). Una volta registrati, gli utenti possono facilmente trasferire fondi in SGD da un conto bancario o e-wallet a un altro all'interno di Singapore attraverso la rete FAST. FAST è un sistema di binari di pagamento regolamentato e standardizzato che garantisce un'interoperabilità senza soluzione di continuità tra diversi fornitori di pagamenti.
Caratteristiche #
Elaborazione delle valute | SGD |
---|---|
Valute di regolamento | USD |
Importo minimo della transazione | 1 THB |
Importo massimo della transazione | 5.000 THB |
Rimborsi | ✅ |
Rimborsi parziali | ✅ |
Rimborso parziale multiplo | ✅ |
Addebito | ❌ |
Flusso di pagamento #
Metodo di integrazione #
Valori dell'enumerazione del metodo di pagamento: paynow
Esistono due metodi di integrazione per PayNow
- 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.
In particolare, per Paynow è necessario raccogliere anche i dati del cliente. nome
, Paese
e e-mail
in dati_di_metodo_di_pagamento.dettagli_di_fatturazione
.
Se si dispone di un'integrazione Payment Intents già esistente, aggiungere trasferimento_bancario_uk
all'elenco dei tipi di metodo di pagamento.
Richiesta Creare un Intento di pagamento
{
"importo":1000,
"valuta": "SGD",
"dati_di_metodo_di_pagamento" : {
"tipo": "paynow",
"dettagli_di_fatturazione":{
"indirizzo": {
"paese": "SG"
},
"nome": "Tom Elis",
"email": "1231536GF41@Gmail.com"
}
},
"descrizione": "descrizione del prodotto",
"quantità": 2,
"return_url": "https://your.website"
}
Risposta
{
"id": "pi_1686226704999120896",
"oggetto": "payment_intent",
"creato": 1690862750000,
"livemode": true,
"valuta": "SGD",
"importo": 1000,
"stato": "requires_action",
"descrizione": "descrizione del prodotto",
"quantità": 2,
"client_secret": "pi_1686226704999120896_secret_nz79AKtKGcxWr2gUxEsFXrM1",
"next_action": {
"tipo": "paynow_handle_redirect",
"paynow_handle_redirect": {
"url": "https://pay.tazapay.com/marketplace/paymentdetails/0Pq7kWaNrGrjxYiaqsfchBD3bR0K4obPc7W4EtdSmt6y9BHpRLFBYdPzUWx59sHR"
}
},
"tipi_di_pagamento": [
"paynow"
],
"metodo_di_conferma": "automatic",
"return_url": "https://your.website",
"metodo di pagamento": "pm_1686226704869097472",
"metodo di acquisizione": "automatic"
}
Cassa #
Creare una visione #
Richiesta Creare una sessione
{
"cancel_url": "www.wooshpay.com",
"modalità": "payment",
"success_url": "https://wooshpay.com/",
"tipi_di_metodo_di_pagamento":["paynow"],
"voci_di_linea": [
{
"price_data": {
"valuta": "SGD",
"importo_unità": 10000000,
"nickname": "mela",
"dati_prodotto": {
"nome": "mela"
},
"billing_scheme": "testscheme",
"lookup_key": "test_lookup_key"
},
"quantità": 1
}
]
}
Risposta
{
"id": "cs_1686257953583136768",
"oggetto": "checkout.session",
"creato": 1690870200000,
"livemode": false,
"valuta": "SGD",
"cliente": "",
"modalità": "pagamento",
"stato": "open",
"url": "https://checkouttest.wooshpay.com/pay/cs_test_1686257953583136768?key=cGtfdGVzdF9OVEUyTlRjNU5ESXpNalUxTXpNME56ZzVNVE14T2pNemIxTTJhVVZrTmtOdmFsWlBSRTFuVFc1SVREaFljREUyT0RReE1Ua3lNamd6TVRR",
"cancel_url": "www.wooshpay.com",
"voci_di_linea": {
"oggetto": "elenco",
"dati": [
{
"id": "li_1686257953620885504",
"oggetto": "item",
"valuta": "SGD",
"descrizione": "mela",
"prezzo": {
"id": "price_1686257953633468416",
"oggetto": "prezzo",
"creato": 1690870200000,
"livemode": false,
"active": false,
"valuta": "SGD",
"nickname": "apple",
"prodotto": {
"id": "prod_1686257953646051328",
"oggetto": "prodotto",
"creato": 1690870200000,
"livemode": false,
"active": false,
"nome": "apple",
"aggiornato": 1690870200000
},
"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_1686257953868349440",
"tipi_di_pagamento": [
"paynow"
],
"stato_di_pagamento": "unpaid",
"success_url": "https://wooshpay.com/",
"amount_subtotal": 10000000,
"importo_totale": 10000000,
"indirizzo_di_fatturazione_raccolta": "auto",
"scadenza": 1690956599952,
"link_di_pagamento": "",
"client_secret": "pi_1686257953868349440_secret_BKuEOd8kJq0cxvZszocDlfjb"
}
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.
Creare un rimborso #
Creare un rimborso per restituire i fondi al cliente. È possibile eseguire anche rimborsi parziali, ma non tutti i metodi di pagamento li supportano. Un rimborso parziale consiste nel rimborsare solo una parte dell'importo della transazione originale.