Scopul certificării este de a verifica dacă integrarea dumneavoastră a fost implementată corect și dacă soluția noastră comună va funcționa în mod fiabil pentru clienții noștri comuni.
Dacă sunteți interesat de certificare, vă rugăm să ne contactați cu o propunere de program care vi se potrivește.
În timpul procesului de certificare, vom parcurge împreună următoarele scenarii de testare.
Scenariile 1–16 se aplică tuturor API-urilor, în timp ce scenariile 17–20 se aplică doar API-ului app2app:
Scenariile 1–16 se aplică tuturor API-urilor, în timp ce scenariile 17–20 se aplică doar API-ului app2app:
#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Titlul scenariului
Verificarea prezenței GP tom
Tranzacție de vânzare reușită
Retur tranzacție cu succes
Tranzacție de vânzare eșuată
Timpul de expirare al tranzacției de vânzare
Excepție în timpul plății cu cardul
Anularea tranzacției
Termenul limită
Date privind chitanțele
Date DCC – vânzări (valabile doar pentru CZ, SK, AT, RO, MT, HU, DE)
Date DCC – vânzări (valabile doar pentru CZ, SK, AT, RO, MT, HU, DE)
Date DCC – vânzări (valabile doar pentru CZ, SK, AT, RO, MT, HU, DE)
Date DCC – vânzări (valabile doar pentru CZ, SK, AT, RO, MT, HU, DE)
Date DCC – vânzări (valabile doar pentru CZ, SK, AT, RO, MT, HU, DE)
Date DCC – anulare (valabil numai pentru CZ, SK, AT, RO, MT, HU, DE)
Date DCC – anulare (valabil numai pentru CZ, SK, AT, RO, MT, HU, DE)
Înregistrarea tranzacției
Solicitare de plată
Obținerea stării unei tranzacții
Obținerea detaliilor despre tranzacție
Obligatoriu
Nu
Da
Nu
Da
Da
Da
Da
Da
Da
Da
Da
Da
Da
Da
Da
Da
Da
Da
Da
Da
Descriere
Vom verifica dacă aplicația dumneavoastră verifică prezența aplicației noastre.
Vom efectua o plată cu cardul, inclusiv verificarea codului PIN.
Vom efectua o tranzacție de returnare cu succes.
Vom efectua o plată cu cardul care nu se finalizează cu succes (cod PIN incorect, sold insuficient etc.).
Vom testa comportamentul aplicației dumneavoastră în cazul unui timeout.
Vom simula o excepție în timpul plății cu cardul.
Vom anula plățile – atât cele recente, cât și cele mai vechi.
Vom efectua închiderea conturilor.
Vom verifica dacă datele obligatorii sunt menționate pe bonul fiscal.
Vom verifica datele DCC de pe chitanță pentru scenariul status=ACCEPTED, regionSchemaIndicator=1, iar transactionAmount va fi format din 3 cifre zecimale (suma 9991).
Vom verifica datele DCC de pe chitanță pentru scenariul status=ACCEPTED, regionSchemaIndicator=1, iar transactionAmount va fi fără virgulă (suma 9992).
Vom verifica datele DCC de pe chitanță pentru scenariul status=ACCEPTED, regionSchemaIndicator=2, iar transactionAmount va fi cu 2 zecimale (suma 9993).
Verificăm datele DCC de pe chitanță pentru statusul scenariului = ACCEPTAT, regionSchemaIndicator = 0 (sumă 9994).
Verificăm datele DCC de pe chitanță pentru scenariul status=NOT_ACCEPTED
Verificăm datele DCC de pe chitanță pentru scenariul de anulare a tranzacției cu statusul=NOT_ACCEPTED
Verificăm datele DCC de pe chitanță pentru scenariul de anulare a tranzacției cu statusul=ACCEPTED
Vom iniția și vom verifica procesul de înregistrare.
Vom verifica dacă, după inițierea cererii de plată (transactionRequest), aplicația de plată se lansează și se efectuează plata.
Vom verifica dacă putem obține starea tranzacției și dacă aceasta a fost finalizată.
Vom încerca să vedem dacă putem obține detalii despre tranzacție.
Comportamentul preconizat
a se vedea articolul "Verificarea aplicației instalate"
Se inițiază plata, se apelează GP-ul, tranzacția este procesată, finalizată de utilizator, iar aplicația ta va fi reapelată cu succes.
Se inițiază plata, se apelează GP-ul, tranzacția este procesată, finalizată de utilizator, iar aplicația ta va fi reapelată cu succes.
Se inițiază plata, se apelează GP, tranzacția este procesată, finalizată de utilizator, iar aplicația dvs. va fi reapelată cu succes și va afișa eventualele informații privind plata respinsă.
Aplicația va reacționa corespunzător în cazul în care nu primește un răspuns din partea aplicației noastre și va informa utilizatorul.
Răspunsul nostru la derogare.
La inițierea anulării, se va apela GP, tranzacția va fi procesată, iar aplicația dvs. va fi reapelată cu succes și, dacă este cazul, va afișa mesajul de anulare reușită.
La începerea închiderii, se va apela GP, închiderea va fi procesată, iar aplicația dvs. va fi rechemată cu succes și, dacă este cazul, va afișa o informație privind închiderea reușită.
Dacă emiteți chitanța exclusiv din sistemul dumneavoastră, este necesar să o completați cu datele tranzacției de la terminal.
Chitanța trebuie să afișeze datele DCC conform elementelor vizuale, unde ne vom concentra în mod special pe textul „Markup”, iar suma tranzacției trebuie să fie cu 3 zecimale.
Chitanța trebuie să afișeze datele DCC conform elementelor vizuale, unde ne vom concentra în mod special pe textul „Markup”, iar suma tranzacției trebuie să fie fără zecimale.
Chitanța trebuie să afișeze datele DCC conform elementelor vizuale, unde ne vom concentra în mod special pe textul „Markup peste rata BCE”, iar suma tranzacției trebuie să fie cu 2 zecimale.
Chitanța trebuie să afișeze datele DCC conform elementelor vizuale, unde ne vom concentra în special pe textul „Markup”.
În acest caz, clientul a ales să plătească în moneda terminalului și nu este nevoie să afișeze date DCC pe chitanță.
Aceasta este o anulare a unei tranzacții clasice în care nu este nevoie să fie afișate date DCC.
Aceasta este o inversare a tranzacției DCC, unde trebuie să adăugați textul „Suma tranzacției, moneda și cursul de schimb sunt aceleași ca pentru tranzacția inițială. Conversia valutară este asigurată de Global Payments.”
După primirea cererii, se generează un ID de tranzacție. Acest ID de tranzacție va fi stocat local și returnat aplicației terțe. Aplicația dvs. ar trebui să îl salveze și să îl utilizeze pentru cererea de plată.
Aplicația dumneavoastră ar fi trebuit să genereze și să trimită o cerere de tranzacție. Aplicația de plăți va iniția întregul proces de plată și va returna rezultatul.
Vom afla în ce stadiu se află tranzacția și dacă aceasta poate fi repetată. (Nu oferă informații cu privire la succesul sau eșecul tranzacției).
Vom obține toate detaliile tranzacției (de exemplu: rezultatul, suma, moneda etc.). Pentru a obține detaliile tranzacției, este necesar ca pasul anterior să fie finalizat – adică tranzacția să fi fost finalizată.
API
app2app, deeplink, Cloud
app2app, deeplink, Cloud
app2app, deeplink, Cloud
app2app, deeplink, Cloud
app2app, deeplink, Cloud
app2app, deeplink, Cloud
app2app, deeplink, Cloud
app2app, deeplink, Cloud
app2app, deeplink, Cloud
app2app, deeplink, Cloud
app2app, deeplink, Cloud
app2app, deeplink, Cloud
app2app, deeplink, Cloud
app2app, deeplink, Cloud
app2app, deeplink, Cloud
app2app, deeplink, Cloud
app2app
app2app
app2app
app2app
Puteți simula toate aceste stări cu ajutorul simulatorului nostru GP tom, pe care îl găsiți în secțiunea pentru descărcare.
