- Ghid de integrare
- Caracteristici acceptate (Metode de plată)
- Implementarea unei integrări pentru plată prin browser
- Plățile OXXO
OXXO
OXXO este o metodă de plată prin browser utilizată în Mexic, care permite plătitorilor să achiziționeze bunuri online. Când plătitorul selectează OXXO pe pagina de validare, detaliile plății sunt afișate pe ecran și pot fi imprimate. Plătitorul poate plăti apoi suma necesară pentru achiziție într-o locație OXXO. Odată plata efectuată, veți primi o notificare, iar bunurile pot fi expediate către plătitor.
OXXO este o metodă de plată prin browser acceptată în Mastercard Gateway. Această pagină descrie detaliile integrării specifice OXXO. Este recomandat să citiți ghidul de integrare pentru plățile prin browser înainte de a crea o integrare OXXO.
Plățile prin browser OXXO sunt acceptate numai pentru tranzacțiile în moneda MXN (începând cu API v56).
Cerințe preliminare
Pentru a oferi OXXO ca metodă de plată în Mastercard Gateway:
- Trebuie să vă înregistrați la furnizorul dvs. de servicii de plată prin browser.
- Profilul dvs. de comerciant de pe gateway 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 OXXO
Serviciul OXXO va fi disponibil în curând prin Hosted Checkout. Vă rugăm să contactați your payment service provider pentru mai multe informații.
Integrarea Direct Payment vă permite să oferiți metoda de plată OXXO 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=OXXObrowserPayment.operation=PAY(operațiunea Authorize nu este acceptată de OXXO)customer.email: Adresa de email a plătitorului.sourceOfFunds.provided.oxxo.bankAccountHolder: Numele posesorului contului bancar al plătitorului.
NUMAI pentru tranzacțiile în moneda MXN (OXXO național), completați următoarele câmpuri suplimentare:
sourceOfFunds.provided.oxxo.dueDate: Data până la care plătitorul trebuie să efectueze plata. Dacă nu completați acest câmp, data implicită va fi data de astăzi plus 3 zile.
Limba preferată
Puteți seta limba în care doriți ca serviciul OXXO 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 OXXO.
{
"apiOperation":"INITIATE_BROWSER_PAYMENT",
"browserPayment":{
"operation":"PAY",
"returnUrl":"https://<return_url>"
},
"customer":{
"email":"john.smith@example.com"
},
"order":{
"amount":"10.00",
"currency":"MXN"
},
"sourceOfFunds":{
"type":"OXXO",
"provided":{
"oxxo":{
"bankAccountHolder":"John Smith",
"dueDate":"2021-04-01"
}
}
}
}
Interpretarea rezultatului tranzacției
Tabelul următor prezintă codurile de răspuns la tranzacții pentru scenariile posibile care pot apărea după inițierea unei plăți OXXO.
| 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 |
Mastercard Gateway 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 Mastercard Gateway. |
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ă. Mastercard Gateway va încerca să se asigure că tranzacția nu a avut succes sau o va anula. |
Testarea integrării
Mastercard Gateway furnizează un emulator de plăți prin browser care vă permite să vă testați integrarea OXXO.