- Ghid de integrare
- Caracteristici acceptate (Metode de plată)
- Implementarea unei integrări pentru plată prin browser
- Plățile Bancontact
Bancontact
Bancontact este o metodă de plată din Belgia care oferă transferuri bancare online în timp real. Bancontact este o metodă de plată prin browser acceptată pe eGenius Platform. Această pagină descrie detaliile integrării specifice metodei Bancontact.
Este recomandat să citiți ghidul de integrare pentru plățile prin browser înainte de a crea o integrare Bancontact.
Plățile prin browser Bancontact sunt acceptate numai pentru tranzacțiile în moneda EUR.
Cerințe preliminare
Pentru a oferi metoda de plată Bancontact prin eGenius Platform:
- trebuie să vă înregistrați la furnizorul dvs. de servicii de plată prin browser,
- profilul dvs. de comerciant de pe eGenius Platform trebuie configurat cu detaliile contului dvs. de la furnizorul de servicii de plată prin browser,
- trebuie să aveți un cont bancar într-una dintre monedele acceptate, asociat contului dvs. de comerciant de la furnizorul de servicii de plată prin browser.
Integrarea Bancontact
Integrarea Hosted Checkout vă permite să colectați detalii de plată de la plătitor, prin intermediul unei interacțiuni găzduite și afișate de către eGenius Platform.
Începând cu versiunea API 65, Bancontact este automat disponibil ca metodă de plată odată ce your payment service provider activează și configurează această metodă de plată pentru dvs.
Pentru detalii, consultați Plățile prin browser în integrarea Hosted Checkout.
Integrarea Direct Payment vă permite să oferiți metoda de plată Bancontact pe propria dvs. pagină de validare.
În plus față de câmpurile standard obligatorii într-o solicitare de plată prin browser, trebuie să completați următoarele câmpuri în solicitarea Initiate Browser Payment:
Câmpuri comune
sourceOfFunds.type=BANCONTACTbrowserPayment.operation=PAY (Bancontact does not support the Authorize operation)customer.email=Email address of a payersourceOfFunds.provided.bancontact.bankAccountHolder= Numele posesorului contului bancar al plătitorului
Limba preferată
Puteți seta limba în care doriți ca serviciul Bancontact să afișeze paginile pentru plătitor, completând câmpul browserPayment.preferredLanguage din solicitarea Initiate Browser Payment. Limba va fi utilizată, însă, numai dacă este acceptată de Bancontact.
{
"apiOperation":"INITIATE_BROWSER_PAYMENT",
"browserPayment":{
"operation":"PAY",
"returnUrl":"<your_merchant_URL>"
},
"order":{
"amount":"10.00",
"currency":"EUR"
},
"sourceOfFunds":{
"type":"BANCONTACT",
"provided":{
"bancontact":{
"bankAccountHolder":"George Smith"
}
}
}
}
Interpretarea rezultatului tranzacției
Acest tabel prezintă codurile de răspuns la tranzacții pentru scenariile posibile care pot apărea după inițierea unei plăți Bancontact.
| Răspunsul la Initiate Browser Payment | Ce înseamnă... |
|---|---|
response.gatewayCode=SUBMITTEDresult=SUCCESS |
Redirecționați plătitorul la adresa URL inclusă în răspuns. |
| Răspunsul la Retrieve Transaction/Retrieve Order | Ce înseamnă... |
response.gatewayCode=APPROVEDresult=SUCCESS |
Plata a fost realizată cu succes. |
response.gatewayCode=PENDINGresult=PENDING |
eGenius Platform așteaptă o notificare de la achizitor privind rezultatul plății. Încercați RETRIEVE_TRANSACTION din nou mai târziu sau urmăriți notificările de pe eGenius Platform. |
response.gatewayCode=CANCELLEDresult=FAILURE |
Plătitorul a revocat interacțiunea pentru plata respectivă. Oferiți plătitorului opțiunea de a încerca o altă metodă de plată. |
response.gatewayCode=DECLINED sau ACQUIRER_SYSTEM_ERRORresult=FAILURE |
Plata a fost respinsă. Oferiți plătitorului opțiunea de a încerca o altă metodă de plată. În cazul unui ACQUIRER_SYSTEM_ERROR, poate fi util să solicitați achizitorului motivul pentru eșecul plății sau puteți încerca RETRIEVE_TRANSACTION din nou. |
response.gatewayCode=TIMED_OUTresult=FAILURE |
Tratați acest eveniment ca pe o plată respinsă. eGenius Platform va încerca să se asigure că tranzacția nu a avut succes sau o va anula. |
Rambursări
Plățile Bancontact pot fi rambursate integral sau în rate. Trebuie să configurați rambursările în eGenius Platform și în contul dvs. de comerciant de la furnizorul de servicii de plată prin browser.
Testarea integrării
eGenius Platform furnizează un emulator de plăți prin browser care vă permite să vă testați integrarea Bancontact.