Cilj certifikacije je provjeriti je li vaša integracija ispravno provedena i da će naše zajedničko rješenje pouzdano funkcionirati za naše zajedničke korisnike.
Ako ste zainteresirani za certifikaciju, molimo vas da nas kontaktirate s predloženim datumom koji vam odgovara.
Tijekom certifikacije, proći ćemo s vama kroz sljedeće testne scenarije.
Scenariji 1-16 zajednički su svim API-jima, dok se scenariji 17-20 primjenjuju samo na app2app API:
#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Naziv scenarija
Provjera prisutnosti GP toma
Uspješna kupoprodajna transakcija
Povrat uspješne transakcije
Neuspješna prodajna transakcija
Isteklo vrijeme transakcije prodaje
Iznimka prilikom plaćanja karticom
Otkazivanje transakcije
Zaključivanje serije
Receipt data
DCC podaci - prodaja
DCC podaci - prodaja
DCC podaci - prodaja
DCC podaci - prodaja
DCC podaci - prodaja
DCC podaci - otkazivanje
DCC podaci - otkazivanje
Registracija transakcije
Zahtjev za plaćanje
Dobijte status transakcije
Dobivanje pojedinosti o transakciji
Povinné
ne
Da
ne
Da
Da
Da
Da
Da
Da
Da
Da
Da
Da
Da
Da
Da
Da
Opis
Provjerit ćemo provjerava li vaša aplikacija prisutnost naše aplikacije.
Izvršit ćemo uspješno plaćanje karticom, uključujući provjeru PIN-a.
Izvršit ćemo uspješnu transakciju povrata.
Izvršit ćemo neuspješno plaćanje karticom (pogrešan PIN, nedovoljan saldo itd.).
Testirat ćemo ponašanje vaše aplikacije u slučaju isteka vremena.
Simuliramo iznimku tijekom plaćanja karticom.
Otkazat ćemo plaćanje - i najnovije i starije.
Zatvorit ćemo račun.
Provjerit ćemo ispunjenje obveznih podataka na računu.
Provjerit ćemo DCC podatke na računu za scenarij status=ACCEPTED, regionSchemaIndicator=1 i iznos transakcije bit će s 3 decimalne znamenke (iznos 9991).
Provjerit ćemo DCC podatke na računu za scenarij status=ACCEPTED, regionSchemaIndicator=1 i transactionAmount će biti bez decimalne točke (iznos 9992).
Provjerit ćemo DCC podatke na računu za scenarij status=ACCEPTED, regionSchemaIndicator=2 i iznos transakcije bit će s 2 decimalna broja (iznos 9993).
Provjeravamo DCC podatke na računu za status scenarija=PRIHVAĆENO, regionSchemaIndicator=0 (iznos 9994).
Provjeravamo DCC podatke na računu za scenarij status=NOT_ACCEPTED
Provjeravamo DCC podatke na računu za scenarij otkazivanja transakcije sa statusom=NOT_ACCEPTED
Provjeravamo DCC podatke na računu za scenarij otkazivanja transakcije sa statusom=PRIHVAĆENO
Nazvat ćemo vas i pregledati postupak registracije.
Testirat ćemo je li pokrenuta aplikacija za plaćanje i je li plaćanje izvršeno nakon pozivanja zahtjeva za plaćanje (transactionRequest).
Testirat ćemo dobivamo li status transakcije i je li ona dovršena.
Pokušat ćemo dobiti detalje transakcije.
Očekivano ponašanje
pogledajte članak "Provjera instalirane aplikacije"
Inicijacija plaćanja, poziva se GP tom, transakcija se obrađuje, korisnik ju dovršava i vaša aplikacija se uspješno poziva natrag.
Inicijacija plaćanja, poziva se GP tom, transakcija se obrađuje, korisnik ju dovršava i vaša aplikacija se uspješno poziva natrag.
Inicijacija plaćanja, poziva se GP tom, transakcija se obrađuje, korisnik ju dovršava, a vaša aplikacija se uspješno poziva natrag i prikazuje sve informacije o odbijenom plaćanju.
Aplikacija će ispravno odgovoriti na nedostajući odgovor iz naše aplikacije i obavijestiti korisnika.
Odgovor na iznimku s naše strane.
Pokrenite otkazivanje, poziva se GP tom, transakcija se obrađuje i vaša aplikacija se uspješno poziva i moguće prikazuje uspješno otkazivanje.
Zatvaranje počinje, poziva se GP tom, zatvaranje se obrađuje i vaša će aplikacija biti uspješno pozvana natrag i moguće će prikazati informacije o uspješnom zatvaranju.
Ako ćete izdati samo potvrdu sa svog sustava, potrebno ju je nadopuniti podacima o transakciji s terminala.
Račun mora prikazivati DCC podatke prema vizualnom prikazu, gdje ćemo se posebno usredotočiti na tekst "Markup", a iznos transakcije mora biti s 3 decimalna mjesta.
Račun mora prikazivati DCC podatke prema vizualnom prikazu, gdje ćemo se posebno usredotočiti na tekst "Markup" (Oznaka), a iznos transakcije mora biti bez decimalnih mjesta.
Račun mora prikazivati DCC podatke prema vizualnom prikazu, gdje ćemo se posebno usredotočiti na tekst ""Markup over ECB rate", a iznos transakcije mora biti s 2 decimalna mjesta.
Račun treba prikazivati DCC podatke prema vizualnom prikazu, gdje ćemo se posebno usredotočiti na tekst "Markup".
U ovom slučaju, kupac je odabrao plaćanje u valuti terminala i nema potrebe prikazivati nikakve DCC podatke na računu.
Ovo je otkazivanje klasične transakcije gdje se ne moraju prikazivati DCC podaci.
Ovo je storniranje DCC transakcije, gdje trebate dodati tekst “The transaction amount, currency and the exchange rate are the same as for the original transaction. The currency conversion is provided by Global Payments.”
Po primitku zahtjeva generira se ID transakcije. Ovaj ID transakcije bit će pohranjen lokalno i vraćen aplikaciji treće strane. Vaša aplikacija bi ga trebala pohraniti i koristiti za zahtjev za plaćanje.
Vaša aplikacija treba generirati i poslati zahtjev za transakciju. Aplikacija za plaćanje će pokrenuti cijeli proces plaćanja i vratiti rezultat.
Otkrit ćemo u kojem je stanju transakcija i može li se transakcija ponoviti. (Ne govori ništa o uspjehu/neuspjehu transakcije).
Dobivamo sve detalje transakcije (na primjer: Rezultat, iznos, valuta,...). Za detalje transakcije potrebno je da je prethodni korak završen - odnosno da je transakcija završena.
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
app na app
app na app
app na app
app na app
Sva ova stanja možete simulirati pomoću našeg GP tom simulatora, koji se nalazi u odjeljku preuzimanja.
