You are on page 1of 8

NETOPIA Bucharest, Romania www.mobilPay.

ro

mobilPay testing hints


Developed by NETOPIA 2012-03-06
This document is classified as CONFIDENTIAL

This document is property of N E T O P I A.

This document is confidential. opyin! or reproducin! it, partial or totally, by any means, will be punished accordin! to law.

NETOPIA Bucharest, Romania www.mobilPay.ro

Do !ment ont"ol sheet Revision history


Version 4.0 Date 2012-03-0 Revision 2!

This document is o"ned and has been created by


#"ner %&T#'($ $uthor $ndrei 'anait andrei)mobil'ay Date created 200*-10-20

Distribution list
Recipient 'erson +ompany Date distributed

This document has been revie"ed by


Version Revie"er Date revie"ed

This document has been approved by


Version %ame ,i-nature Date revie"ed

This document is property of N E T O P I A.

This document is confidential. opyin! or reproducin! it, partial or totally, by any means, will be punished accordin! to law.

NETOPIA Bucharest, Romania www.mobilPay.ro

C#P$IN%
1.(ntroducere 1.1.,copul acestui document 2.+ontul de test 2.1.,incroni.are cont mobil'ay pe serverul de test 2.2.$ccesarea contului de test 3.Testarea implementarii 3.1.Redirectarea platii catre serverul de test 3.2.,imulatorul de ,/,-uri 3.3.,imulator plata prin card 3.4.Restrictionare acces 4.'osibile stari ale comen.ilor !./esa0e de eroare 1 1 2

2 3

This document is property of N E T O P I A.

This document is confidential. opyin! or reproducin! it, partial or totally, by any means, will be punished accordin! to law.

NETOPIA Bucharest, Romania www.mobilPay.ro

1&Int"o'! e"e
1 11 % o(!l a est!i 'o !ment. 'entru a usura implementarea solutiei mobil'ay in site-ul tau iti punem la dispo.itie un server de test 1denumit in continuare2 -eneric2 sandbox3. 'e acest server poti testa implementarea fara a fi nevoit sa trimiti ,/,-uri si fara a avea nevoie de un card real si sa fi ta4at. $cest document iti ofera instructiunile necesare implementarii pe serverul de test. 1 1 1 A("oba"e ont ome" iant 5a adau-area unui nou cont de comerciant vei observa ca starea acestuia este 6%eaprobat7. $cest aspect nu afectea.a in niciun fel perioada de implementare8testare2 beneficiind in continuare de functionalitatile complete ale platformei de test. $probarea contului de comerciant se face in urma finali.arii implementarii2 la cerere printr-un email catre implementare)mobil'ay.ro in care trebuie sa specifici 9R5 la care putem testa2 username:parola de client2 daca sunt necesare si descrierea pasilor de urmat in vederea initierii platii2 in ca.ul in care consideri ca este ca.ul. Redirectarea la plata trebuie sa se faca spre serverul de teste.

2&Cont!l 'e test

2&1&E)(o"t ont mobilPay 'entru a putea implementa plata pe server-ul de test este necesar sa urme.i urmatorii pasi; Din contul tau pe """.mobil'ay adau-a cel putin un cont comerciant din sectiunea `Administrare Conturi de comerciant` 1si cel putin un serviciu8produs pentru acest cont daca implemente.i plata prin ,/,3 $ccesea.a pa-ina de detalii a noului cont de comerciant creat si apasa pe butonul 'Sincronizeaza'. (n acest moment toate detaliile aferente contului tau vor fi e4portate pe sanbo4. Atentie* %u adau-a conturi comerciant sau servicii8produse noi in sandbo4. (n ca.ul in care ai nevoie de un cont comerciant nou sau de servicii8produse noi pentru conturile de comerciant e4istente defineste-le pe serverul de productie si apasa din nou butonul Sincronizeaza. #rice modificare adusa contului de comerciant pe serverul de productie trebuie insotita de o sincroni.are pentru ca noile detalii sa fie e4portate in serverul de test. 2&2&A esa"ea ont!l!i 'e test Dupa sincroni.area si e4portul contului in sandbo42 il poti accesa din meniul Implementare Testeaza implementarea.

This document is property of N E T O P I A.

This document is confidential. opyin! or reproducin! it, partial or totally, by any means, will be punished accordin! to law.

NETOPIA Bucharest, Romania www.mobilPay.ro

3&Testa"ea im(lementa"ii
3&1 $e'i"e ta"ea (latii at"e se"+e"!l 'e test. 'e perioada testelor foloseste pa-ina de plati de test http;88sandbo4secure.mobil'ay.ro in locul celei de productie https;88secure.mobil'ay.ro pentru a trimite orice re<uest de initiere a unei noi plati. 3&2 %im!lato"!l 'e %,%-!"i. 'e perioada testelor N# trimite sub nicio forma ,/, de pe telefonul mobil2 asa cum esti instruit in pa-ina de plati de test. =oloseste e4clusiv simulatorul nostru "eb de ,/,-uri disponibil in sandbo4 in sectiunea Implementare Simulator. 3&3 %im!lato" (lata ("in CA$D& 'oti folosi urmatoarele carduri virtuale pentru a obtine diverse stari cu privire la finali.area platii2 pe care le vei intalni de-a lun-ul colaborarii noastre;
9900004810225098 9900541631437790 9900518572831942 9900827979991500 9900576270414197 9900334791085173 9900130597497640 de co!unicatie cu - card acceptat neinrolat CVV = 111 - card expirat - fonduri insuficiente - CVV2/CCV incorect - tran actie neper!isa "de ex# card neinrolat$ - card cu %rad de risc "de exe!plu# card furat$ - eroare la &anca e!itenta "nu poate fi sta&ilit un canal &anca e!itenta a cardului$

3&- $est"i tiona"e a es& FOA$TE I,PO$TANT* 'e perioada testelor nu permite vi.itatorilor site-ului sa aiba acces la pa-ina din care se face redirectarea la plata. Vi.itatorul nu are cunostinta de simulatorul "eb si ar putea incerca plata prin ,/,2 fiind ta4at in mod eronat. /odul in este care reali.ata restrictionarea este la ale-erea de.voltatorului site-ului tau. 4. Posibile sta"i ale omen.ilo" 4.1. %,% No!a - clientul a verificat numarul de telefon in pa-ina de plata2 dar nu a trimis niciun ,/, Des hisa - 1Vodafone8+osmote3 clientul a trimis doar primul ,/,2 nu si pe cel de-al doilea2 prin care sa confirme tran.actia In aste(ta"e - 1Vodafone3 intrucat abonatii Vodafone sunt ta4ati in momentul in care primesc ,/,-ul care contine codul de validare2 mobilpay asteapta de la operator confirmarea livrarii acestui ,/,2 si deci a efectuarii efective a platii. An!lata - 1Vodafone3 la incercarea de livrare a codului de validare s-a constatat ca nu e4ista suficient credit pentru a acoperi contravaloarea serviciului comandat sau

This document is property of N E T O P I A.

This document is confidential. opyin! or reproducin! it, partial or totally, by any means, will be punished accordin! to law.

NETOPIA Bucharest, Romania www.mobilPay.ro

clientul nu are activata optiunea de a plati ,/,-uri cu suprata4a Platita - clientul a efectuat corespun.ator trimiterea de ,/,-uri2 a fost ta4at2 dar nu a introdus inca2 sau nu a introdus corect2 codul de validare sau pa-ina ta de confirmare nu a raspuns corespun.ator Con/i"mata - plata a fost confirmata comerciantului2 si de la pa-ina de confirmare sa primit raspunsul corespun.ator de receptionare a acestei confirmari. -&2&Ca"' ,tarea unei comen.i plasata cu plata prin card este data de combinatia intre valorile variabilelor action si errorcode asociate acesteia. (n ca.ul in care error+ode nu este 0 1.ero32 action nu este finali.at cu succes2 tran.actia are stare $es(insa. +and errorcode este .ero avem urmatoarele stari posibile; No!a - clientul a a0uns in pa-ina de plata2 dar nu a introdus detaliile necesare pentru initierea platii Des hisa > atributul elementului action este paid. ?anii sunt re.ervati pe card2 nu a avut loc transfer bancar Platita0Con/i"mata - atributul elementului action este confirmed. ?anii re.ervati pe card au fost transferati si intra in procesul de decontare. Daca mobilpay nu primeste raspuns de la pa-ina ta de confirmare2 tran.actia ramane in stare Platita An!lata - atributul elementului action este canceled. ?anii re.ervati pe card sunt eliberati. In aste(ta"e - atributul elementului action este paid_pending. Tran.actia este intrun proces de verificare in ceea ce priveste riscul de frauda. ?anii sunt re.ervati pe card2 nu a avut loc transfer bancar. &ste necesara capturarea banilor@ In +e"i/i a"e > atributul elementului action este confirmed_pending. Tran.actia este intr-un proces de verificare in ceea ce priveste riscul de frauda. ?anii sunt luati de pe card. Daca este acceptata2 plata intra in stare Con/i"mata si vei fi notificat cu un action = confirmed!. (n ca. contrar2 plata intra in stare F"a!'a C"e'itata - atributul elementului action este credit. ?anii sunt returnati clientului 1in totalitate sau partial3 -&3&N!me"a" 1(lata ("in te"minale ash2 ,tarea unei comen.i cu plata prin terminale cash partenere mobil'ay2 ca si starea unei plati prin card2 este data de combinatia intre valorile variabilelor action si errorcode asociate acesteia. (n ca.ul in care error+ode nu este 0 1.ero32 action nu este finali.at cu succes2 tran.actia are stare $es(insa.

This document is property of N E T O P I A.

This document is confidential. opyin! or reproducin! it, partial or totally, by any means, will be punished accordin! to law.

NETOPIA Bucharest, Romania www.mobilPay.ro

+and errorcode este .ero avem urmatoarele stari posibile; Platita0Con/i"mata - atributul elementului action este confirmed. +lientul a introdus suma necesara in terminal si astfel tran.actia a fost finali.ata2 intrand in procesul de decontare. Daca mobilpay nu primeste raspuns de la pa-ina ta de confirmare2 tran.actia ramane in stare Platita (dentificarea tipului de terminal prin care plata a fost efectuata se face in functie de valoarea atributului 3+en'o"4 din elementul AorderB al notificarii mobil'ay. (n acest moment acest atribut poate avea doua valori; valoare 1 ; identifica terminalele Cebra'ay valoare 2 ; identifica terminalele <i"i -&-&T"ans/e" ban a" # comanda cu plata prin transfer bancar poate avea urmatoarele stari; No!a - clientul a a0uns in pa-ina de plata2 dar nu a introdus detaliile necesare pentru initierea platii Des hisa > atributul elementului action este paid. +lientrul a initiat plata dar nu a efectuat inca transferul bancar. Platita0Con/i"mata - atributul elementului action este confirmed. ?anii au fost transferati de catre client. Daca mobilpay nu primeste raspuns de la pa-ina ta de confirmare2 tran.actia ramane in stare Platita

5& ,esa6e 'e e"oa"e


'()*+odel*)eller*,roduct*'-V./'(*).,*0.)0 > nu a fost facuta o sincroni.are a contului de comerciant 1$dmin > +onturi de comerciant > Detalii - ,incroni.ea.a3 '()*+odel*,urc1ase*.&starct*-23*4-2560*7./.-C4 > nu se poate confirma o plata pentru care nu se trimite ,/, '()*+odel*,urc1ase*)!s*2nline*'-V./'(*84),2-)4*72(9 - daca nu a aparut nicio eroare2 pa-ina de confirmare va trebui sa raspunda cu valoarea parametrului " primita de la mobil'ay. Verifica e4act raspunsul primit in +omen.i > Detalii > (storic al tran.actiei. '()*+odel*,urc1ase*)!s*2nline*'-V./'(*84),2-)4*:28+.3 ; pa-ina de plata trebuie sa raspunda in formatul <=x!l >ersion=?1@0? encodin%=?utf-8? =A <crc error*tBpe=C1D2C error*code=CEnu!ericFCAE!essa%eF</crcA. Verifica e4act raspunsul primit in +omen.i > Detalii > (storic al tran.actiei.

This document is property of N E T O P I A.

This document is confidential. opyin! or reproducin! it, partial or totally, by any means, will be punished accordin! to law.

NETOPIA Bucharest, Romania www.mobilPay.ro

'()*+odel*,urc1ase*)!s*2nline*'-V./'(*84),2-)4*39,4 ; pa-ina de confirmare trebuie sa raspunda cu un D/5 1+ontent-Type; te4t84ml3. Verifica e4act raspunsul primit in +omen.i > Detalii > (storic al tran.actiei. '()*+odel*,urc1ase*)!s*2nline*'-V./'(*84),2-)4*)3.35) ; raspunsul primit de la pa-ina de confirmare nu este corect. Verifica e4act raspunsul primit in +omen.i > Detalii > (storic al tran.actiei. '()*+odel*,urc1ase*)!s*2nline*033,*C2--4C3'2-*:.'/4( ; pa-ina de confirmare specificata 1confirmEurl3 nu poate fi apelata

5a plata prin card codurile de eroare au urmatoarea semnificatie;


0x00 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x20 0x21 0x22 0x23 0x24 0x25 0x26 - actiunea a fost acceptata cardul pre inta un risG "card furat de exe!plu$ nu!arul cardului este incorect card &locat cardul este expirat fonduri insuficiente nu!ar CVV2 incorect &anca e!itenta nu a putut fi contactata su!a este incorecta !oneda este incorecta tran actia nu este per!isa "cardul nu poate fi folosit online$ tran actia a fost respinsa tran actia a fost respinsa de filtrele antifrauda tran actia a fost respinsa "incalcare a le%ii$ tran actia a fost respinsa

0x30 - cerere in>alida 0x31 - nu se poate preautori a decat o tran actie noua 0x32 - nu se poate autori a decat o tran actie noua 0x33 - nu se poate anula decat o tran actie preautori ata 0x34 - nu se poate postautori a decat o tran actie preautori ata 0x35 - nu se poate credita decat o tran actie finali ata 0x36 - su!a de creditare este !ai !ica decat su!a tran actiei autori ate sau postautori ate 0x37 - su!a tran actiei de postautori are este !ai !are decat su!a preautori ata 0x38 - cerere duplicata 0x63 - eroare %enerala

This document is property of N E T O P I A.

This document is confidential. opyin! or reproducin! it, partial or totally, by any means, will be punished accordin! to law.

You might also like