Sunteți pe pagina 1din 44

PlatiOnline.

ro

Specificatiile interfetei de procesare tranzactii electronice

Versiunea 3.0

Toate drepturile rezervate C Solution SRL

Confidential – Plationline.ro versiunea 3.0.


Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
1. Despre acest document

1.1 Informatii despre document

Specificatiile interfetei PlatiOnline.ro a versiunii 3.0 pentru


Titlul documentului
managementul tranzactiilor electronice
Tipul documentului Specificatii tehnice
Numarul documentului 3.0
Diana Neagu, Bogdan Honciuc,
Autorii documentului
Catalin Maftei, Dan Rimniceanu
Nivelul de
Confidential
confidentialitate
Cuvinte cheie Plationline.ro, PO3D, MTE, card bancar, 3D Secure
Data documentului 22.Mai.2008

Confidential – Plationline.ro versiunea 3.0.


Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Cuprins
1. Introducere
2. Glosar (termeni utilizati in industria e-commerce)
3. Modelul comerciantilor PlatiOnline.ro
4. Cum se fac cererile de tranzactionare catre serverul PlatiOnline
5. Cheile de securitate
a. Cum se obtin
i. Conectarea la portal
ii. Sectiunea « Setari », optiunea « Raspunsul secret »
iii. Sectiunea « Setari », optiunea « Chei de securitate »
b. Cum se utilizeaza
6. Operatiile e-commerce
a. Autorizarea
i. Pagina de informatii despre client, comanda si livrare
ii. Trimiterea datelor despre client, comanda si livrare direct serverului
PO
iii. Setarea modului de primire a raspunsului tranzactiilor de autorizare
iv. Raspunsul la operatia de autorizare
v. Utilizarea elementelor grafice in pagina de raspuns
b. Incasarea
i. Trimiterea datelor pentru incasare direct la serverul PO
ii. Raspunsul la operatia de incasare
c. Anularea
i. Trimiterea datelor pentru anulare direct la serverul PO
ii. Raspunsul la operatia de anulare
d. Creditarea
i. Trimiterea datelor pentru creditare direct la serverul PO
ii. Raspunsul la operatia de creditare
e. Interogare
i. Trimiterea datelor pentru interogare direct la serverul PO

Confidential – Plationline.ro versiunea 3.0.


Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
ii. Raspunsul la operatia de interogare
7. Testarea contului de comerciant
8. Analiza PO si activarea contului

Anexe
A – Cum se formeaza campul F_Message
B – Cum se formeaza strctura XML pentru campul F_Order_String
C – Lista codurilor tarilor
D – Lista codurilor statelor corespondente tarilor
E – Gestionarea erorilor
F – Operatiile e-commerce, valorile campului F_Action

Confidential – Plationline.ro versiunea 3.0.


Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Introducere

PlatiOnline.ro este un sistem de gestiune a tranzactiilor electronice efectuate


prin carduri bancare emise sub sigla Visa si Mastercard. Oferim
comerciantilor o solutie de tranzactionare rapida, solida si sigura prin utilizarea
certificatelor de securitate SSL (Secure Socket Layer).

Sistemul PO permite gestionarea tranzactiilor prin operatii financiare specifice


cardurilor bancare si efectuarea de operatii de gestiune a comenzilor specifice
magazinelor online.

Plationline.ro foloseste standardele 3D : Verified By Visa si MasterCard


SecureCode ce impiedica si limiteaza tranzactiile neautorizate prin Internet.

Aceste standarde reprezinta rezultatul eforturilor organizatiilor internationale


Visa/Mastercard de a minimaliza frauda online, protejand atat detinatorii de card cat
si comerciantii care accepta la plata online cardurile bancare.

Acest document ghideaza comerciantii noi in procesul de implementare a


modulelor sistemul PO. Documentul ofera instructiuni de implementare pas cu pas
asociate cu exemple de cod. Anexele documentului contin informatii utile cum ar fi
tabele cu definitii ale termenilor utilizati des in industria cardurilor, codurile de
eroare, codurile de judet si tara, alte informatii.

Confidential – Plationline.ro versiunea 3.0.


Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Glosar
(termeni utilizati in industria cardurilor bancare)

Adresa: informatiile legate de adresa de corespondenta si/sau cea de livrare, (strada


si numarul) furnizate odata cu initierea unei tranzactii.

Adresa e-mail: adresa de corespondenta prezenta sau furnizata de client intr-o


tranzactie poate contine acest tip de informatie. Formatul acesteia trebuie sa contina
simbolul “@”

Cod de autorizare: codul returnat in urma procesului de tranzactionare pentru fiecare


tranzactie autorizata.

Codul CVV2/CVC2 (cod de securitate): consta in ultimele 3 sau 4 cifre plasate pe


versoul cardului. Reprezinta o masura suplimentara de siguranta pentru a impiedica
tranzactiile frauduloase.

Cod de identificare al unei tranzactii (ID): fiecarei tranzactii intr-un sistem i se


asociaza un cod unic de identificare pentru o gestiune eficienta si rapida.

Cod postal: aceasta informatie compusa din 5 cifre (uneori in combinatie cu litere)
poate fi prezenta in adresa de livrare pentru o mai buna localizare a zonei de livrare.

Companie: numele companiei asociate sau prezente in adresa de corespondenta sau


livrare, furnizata in momentul initierii unei tranzactii.

Data expirarii: informatie prezenta pe card, ea determina perioada de valabilitate


pentru acel card. Odata expirat, un card nu mai este considerat valid, iar tranzactiile
initiate cu el vor fi refuzate.

Data si ora incasarii: sunt coordonatele temporale pentru identificarea exacta a


momentului in care o tranzactie a fost incasata.

Descrierea produsului: reprezinta informatii legate de tipul sau natura


produsului/serviciului achizitionat sau ce se doreste a fi achizitionat de catre un client
sub forma unei tranzactii.

Incasata: starea unei tranzactii ce indica faptul ca din contul unui client s-a debitat
suma de plata aferenta produsului/serviciului achizitionat.

Moneda: tipul de moneda specific asociat cu suma unei tranzactii. (eg, RON, USD,
EUR)

Confidential – Plationline.ro versiunea 3.0.


Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Nume: parte integranta si esentiala din adresa de corespondenta sau livrare furnizata
in procesul de tranzactionare ce identifica clientul-initiator de tranzactie.

Numar card: numarul cardului prezent pe fata cardului este folosit pentru derularea
tranzactiilor. Din motive de securitate, in documente specifice (eg. extrase de cont,
chitante etc) numarul cardului poate fi afisat intr-un format ascuns (eg. XXXXXX561).

Nume client: numele clientului asa cum este prezent in adresa de corespondenta sau
livrare, furnizata in momentul initierii unei tranzactii.

Numar de factura: informatie suplimentara ce identifica o tranzactie intr-un sistem si


poate avea un format alfanumeric.

Numar de telefon: aceasta informatie poate fi prezenta in adresa de corespondenta


intr-o tranzactie, din dorinta unei mai bune comunicari intre client si celelalte parti
angajate in procesul de tranzactionare.

Oras: orasul ca parte din adresa de corespondenta sau livrare, furnizata in momentul
initierii unei tranzactii.

Refuzate: tranzactiile refuzate de banca emitenta sau datorita unei erori de procesare
vor avea aceasta stare. Uneori este asociata cu o mica sintagma-explicatie ce poate
ajuta la identificarea motivului pentru care o tranzactie este refuzata.

Starea unei tranzactii: pentru fiecare tranzactie intr-un sistem exista o stare unica,
asociata cu stadiul de procesare pe care o tranzactie il poate avea. De exemplu,
tranzactiile acceptate vor avea starea “Autorizata”, cele refuzate “Refuzata”, iar cele
pentru care sumele de bani au fost incasate – “Incasata”.

Suma de plata: reprezinta suma intr-o moneda (RON, USD, EUR) dintr-o tranzactie
inaintata spre autorizare.

Tara: tara asociata sau prezenta in adresa de corespondenta sau livrare, furnizata in
momentul initierii unei tranzactii.

Tip de card: indica tipul de card folosit in cadrul unei tranzactii (V- Visa, M-
Mastercard, D – Discover).

Confidential – Plationline.ro versiunea 3.0.


Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Modelul comerciantilor PlatiOnline.ro

Comerciantii PlatiOnline.ro primesc cate un cont pentru fiecare site e-commerce


inregistrat in sistem. Aceste conturi au cate un identificator unic « ID Comerciant »,
doua chei de securitate si un cont de utilizator.
Aceste chei de identificare leaga tranzactiile de contul comerciantului.

ID Comerciant
Cheia 1
Comerciant PlatiOnline.ro Securitate
Cheia 2
cont e-commerce
Contul de utilizator
(https://comercianti.plationline.ro)

Aceste informatii le primiti automat pe adresa de e-mail specificata in


formularele de contact indata ce inrolare site-ului a fost facuta cu succes. Recomandam
ca indata ce primiti informatiile pe e-mail sa va conectati la interfata comerciantilor si
sa schimbati parola.

Confidential – Plationline.ro versiunea 3.0.


Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Cum se fac cererile de tranzactionare
(operatiile e-commerce)

Toate cererile de tranzactionare sunt trimise sistemului PlatiOnline.ro de procesare-


tranzactionare in formatul « URL-encoded ».
Cererile sunt construite in felul urmator:
1. Fiecare camp utilizat de plationline are un nume de forma f_nume_camp. De
exemplu <input type=text name=f_accountid value=0123456789>
<input type=text name=f_message value=9999996789>
Restul campurilor pe care le trimiteti doar tranziteaza sistemul si ajung inapoi la
pagina de raspuns.
2. La valoarea campului toate textele se incapsuleaza intre ghilimele sau apostrof.
De exemplu un camp ce contine mesajul de final tranzactie va fi definit:
<input type=text name=frm_mesaj value=’Va multumim pentru achizitie’>
3. Numele campurilor este “case insesitive”.

In formular stabiliti metoda GET sau POST utilizata la trimiterea datelor iar la
parametrul action puneti adresa URL pe care o primiti in momentul in care va inrolati.
De exemplu:
<form name=frm_po method=post action=https://secure2.plationline.ro/trans30.asp>

Confidential – Plationline.ro versiunea 3.0.


Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Cheile de securitate

Cum se obtin cheile de securitate

Pentru a va conecta la portal deschideti Internet Explorer si in Address bar


tastati : https://comercianti.plationline.ro. Tastati datele de access si apasati butonul
Login.

Fig. 1

Dupa conectare veti avea acces la toate serviciile oferite comerciantilor de sistemul
PlatiOnline.

Confidential – Plationline.ro versiunea 3.0.


Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Sectiunea « Setari », optiunea « Raspunsul secret »

Fig. 2

Sectiunea permite introducerea si schimbarea intrebarii si raspunsului secret. Daca


aceste date se introduc pentru prima oara, se lasa gol campul “Raspuns vechi”.
Se alege intrebarea secreta si se furnizeaza raspunsul in campul “Raspuns nou”.

ATENTIE: Comerciantul trebuie sa memoreze corect noul raspuns.

Sectiunea « Setari », optiunea « Chei de securitate »


In cadrul sectiunii « Setari » se selecteaza optiunea « Cheile de securitate ». Se
introduce raspunsul secret la intrebarea selectata si apoi sunt afisatate cheile de
securitate. Se vor folosi ambele chei in criptarea datelor (vezi fisierul rsalib.asp/.php,
de asemenea disponibil pentru descarcare).
Algoritmii de criptare utilizati de sistemul PO sunt RSA si HMAC_SHA1.
Cheile de securitate sunt folosite la criptarea datelor sensibile ale tranzactiei.

Confidential – Plationline.ro versiunea 3.0.


Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Comunicarea cu serverul plationline este securizata folosind certificatul SSL ceea
ce asigura faptul ca datele transmise intre client si server nu sunt citite si alterate de
terte persoane. Aceste chei intaresc securitatea sistemului si garanteaza ca cererile de
tranzactionare vin de la comerciantul respectiv si ca raspunsul este de la serverul
plationline.
Aplicarea algoritmilor de securitate este simpla si nu presupune multe operatii.

Cum se utilizeaza cheile de securitate

Comerciantii cu sisteme dezvoltate in PHP


Copiati fisierele clspo.php si rsalib.php in folderul PlatiOnlineRo din radacina site-
ului in care instalati modulul. Editati in fisierul rsalib.php cheile de securitate cu cele
preluate din interfata.
Fisierul clspo.php contine clasa PO. Clasa contine metoda InsertHash care are
ca parametri accountID, KeyENC, KeyMOD, Amount, Currency,
Numar_Comenda, Tip_Actiune. ATENTIE valorile parametrilor trebuie sa fie
IDENTICE cu cele din campurile asociate care se trimit in clar.
Metoda InsertHash introduce automat in formularul HTML 2 obiecte
“Type=HIDDEN” care contin mesajul in clar si codul incriptat cu cheile de securitate.
<input type=hidden name=”F_MESSAGE” value=”…”>
<input type=hidden name=”F_CRYPT_MESSAGE” value=”…”>
Aceste obiecte HTML identifica in mod unic tipul tranzactiei, suma, moneda si
comerciantul in numele caruia se face tranzactia. Daca valoarea lor este modificata in
codul HTML server-ul PlatiOnline nu va mai recunoaste tranzactia si tentativa de frauda
va fi oprita.

Confidential – Plationline.ro versiunea 3.0.


Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
6. Operatiile e-commerce

Autorizarea
Exista un anumit risc specific acceptarii platii prin card atunci cand cardul nu
este prezent. In autorizarea unui card, informatia tranzactiei este trimisa procesorului
de card, care la randul lui trimite informatia catre institutia financiara emitenta a
detinatorului cardului.
Autorizarea nu este o garantie a platii.
Aceasta operatie doar confirma existenta cardului si faptul ca acel capital
(F_Amount) este disponibil la momentul respectiv pentru a acoperi suma tranzactiei.
Fondurile nu sunt creditate in acest moment in contul comerciantului dar autorizarea
reduce limita creditului disponibil pentru acel card, astfel incat fondurile sunt
"rezervate" pentru tranzactie.
Fiecare solicitare de autorizatie de card are o limita de timp impusa de furnizorul
cardului.
De obicei, limita este intre 3 si 21 de zile, dar ar trebui verificata politica
furnizorului de card. Daca o autorizare de card expira inainte de cererea de incasare,
operatia de incasare ar putea fi respinsa daca este atinsa limita creditului detinatorului
de card, sau comerciantul ar putea fi taxat mai mult pentru tranzactie, asa cum a fost
hotarat prin regulile companiei de card.
Visa ar putea de altfel sa va taxeze cu un comision mai mare daca o cerere de
tranzactie este primita mai tarziu de 7 zile de la cererea de autorizatie.
In cele mai multe cazuri, este precaut sa presupunem ca autorizatia va ramane
valida pentru o perioada de 7 zile.
Multi comercianti incearca sa limiteze timpul dintre autorizatie si tranzactie la 7
zile, pentru a minimiza problemele tranzactiei.
Chiar daca este o politica buna, aceasta nu e o regula definitiva. Politicile si intretinerile
variaza intre carduri si institutiile financiare, iar aceasta informatie nu este inclusa in
raspunsul autorizatiei. Depinde de dvs sa fiti atenti la posibilele consecinte si sa decideti
modalitatea de rezolvare a acestora.

Confidential – Plationline.ro versiunea 3.0.


Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Pagina de informatii despre client, comanda si livrare
Comerciantii pot alege ca pagina in care se introduc datele despre client,
comanda si livrare sa fie pe serverul PlatiOnline sau sa fie pe propriul server.
Daca selectati sa utilizati pagina de pe serverul PlatiOnline atunci configurati sectiunea
« Produse e-commerce » si « Setari » din interfata de comercianti. (vezi PO_v3.pdf)
Daca selectati sa tineti pagina pe propriul site atunci configurati sectiunea
« Setari » din interfata de comercianti. (vezi PO_v3.pdf)

Confidential – Plationline.ro versiunea 3.0.


Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Trimiterea datelor despre client, comanda si livrare direct serverului PO
Formularul HTML poate contine urmatorii parametri:
Parametru Optional/
Tipul de data Descriere
Autorizare Obligatoriu
Valoare=1
Int Afiseaza pagina de colectare a
F_Show_Form Optional
informatiei: adresa de corespondenta/
adresa de livrare
ID-ul Comerciantului in numele caruia se
Varchar(50) face cererea de autorizare. Este oferit de
F_Login Obligatoriu
PO dupa parcurgerea procesului de
inrolare.
Obligatoriu Int Identifica tipul operatiei.
F_Action
Vezi Anexa F.
Secventa de valori concatenate cu
caracterul ^ (accent circumflex):
- numar random 3 cifre;
- Login_ID (=F_login);
- Stamp (=Data si ora server web);
- Amount (=F_Amount);
F_Message Obligatoriu Varchar(1500) - Currency (=F_Currency);
- Order Number (=F_Order_Number);
- Action (=F_Action).
ATENTIE: Valorile concatenate
trebuie sa fie identice cu valorile din
campuri corespondente.
Vezi Anexa A.
F_Crypt_Message Obligatoriu Varchar(1500) Rezultatul criptarii campului F_Message.
Valori accepate “ro” sau “en”.
F_Lang Obligatoriu Varchar(2) Sistemul PO este multilingv, iar acest
parametru stabileste limba utilizata.
F_Language Optional Varchar(2) Nu se mai utilizeaza de la versiunea 3.0
Suma autorizata.
F_Amount Obligatoriu Numeric 8 cifre cu punct ca delimitator si 2
zecimale dupa delimitator
Obligatoriu Char(3) Moneda in care se face tranzactia: valori
F_Currency
acceptate: RON sau USD sau EUR
Numarul comenzii din sistemul
Obligatoriu numeric comerciantului. Actest parametru face
F_Order_Number
legatura dintre comanda din sistemul
comerciantului si sistemul PO.
F_Order_String Obligatoriu XML Vezi Anexa B.
F_First_Name Obligatoriu Varchar(50) Prenumele clientului
F_Last_Name Obligatoriu Varchar(50) Numele clientului
F_Middle_Name Optional Varchar(50) Al doilea nume al clientului
Obligatoriu Char(2) Tara de resedinta a clientului
F_Country
Vezi Anexa C.

Confidential – Plationline.ro versiunea 3.0.


Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
F_Address Obligatoriu Varchar(50) Strada si numarul adresei clientului
F_City Obligatoriu Varchar(50) Orasul clientului
F_Zip Obligatoriu Varchar(50) Codul postal al adresei clientului
Obligatoriu Varchar(50) Judetul/Statul/Provincia clientului
F_State
Vezi Anexa D.
F_Phone Obligatoriu Varchar(20) Numarul de telefon al clientului
F_Email Obligatoriu Varchar(50) Adresa de e-mail a clientului
Compania client care achizitioneaza
Optional Varchar(50) bunurile/produsele.
F_Company
Cardul utilizat este emis pe persoana
juridica.
Optional Varchar(50) Codul unic de inregistrare al companiei
F_CUI
client.
Optional Varchar(50) Nr. de inregistrare la Registrul Comertului
F_Reg_Com
al companiei client.
F_Bank Optional Varchar(50) Banca clientului.
F_Bank_Account Optional Varchar(50) Contul clientului

F_CNP Optional Varchar(50) Codul numetic personal al clientului.


F_Ship_To_Company Optional Varchar(50) Compania la care se face livrarea.
Optional Varchar(50) Prenumele persoanei la care se face
F_Ship_To_First_Name
livrarea.
Optional Varchar(50) Numele persoanei la care se face
F_Ship_To_Last_Name
livrarea.
F_Ship_To_Address Optional Varchar(50) Strada si numarul la care se face livrarea.
Judetul/Statul/Provincia la care se face
F_Ship_To_State Optional Varchar(50) livrarea.
Vezi Anexa D.
Optional Varchar(50) Codul postal al adresei la care se face
F_Ship_To_Zipcode
livrarea.
Optional Varchar(50) Tara in care se face livrarea.
F_Ship_To_Country
Vezi Anexa C.
F_Ship_To_Phone Optional Varchar(50) Numarul de telefon al destinatarului.
Valoare = 1
F_Test_Request Optional int tranzactia este de test si nu poate va fi
incasata.
Orice alt parametru pe care doriti sa il
Orice alt parametru Optional * includeti in tranzactie. Acesti parametri
se vor intoarce in mesajul raspuns.

Setarea modului de primire a raspunsului tranzactiilor


Ofera posibilitatea comerciantului sa specifice un URL sau o adresa web catre
care sistemul PlatiOnline va trimite raspunsul tranzactiei de autorizare.
In interfata https://comercianti.plationline.ro parcurgeti urmatorii pasi:

Confidential – Plationline.ro versiunea 3.0.


Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
1. Selectati link-ul “Setari”.
2. Selectati link-ul “Raspunsul tranzactiei”
3. Faceti click in interiorul casutei URL-ului
4. Introduceti URL-ul sau adresa de web pentru raspuns.
5. Apasati butonul “Salveaza modificarile”

Fig. 3

Raspunsul la tranzactia de autorizare


Dupa ce banca emitenta aproba sau refuza autorizarea tranzactiei PlatiOnline va
trimite raspunsul in urmatorul format:
Tipul de
Parametru Authorizare Descriere
data
Valoare=2 – tranzactia a fost autorizata
Valoare=8 – tranzactia a fost refuzata
Valoare=10 – eroare in procesul de autorizare
Int Valoare=13 – tranzactia a fost autorizata insa necesita
X_RESPONSE_CODE
verificari suplimentare (asteptati maxim 24 de ore
lucratoare pentru raspunsul final; recomandam sa nu
faceti expedierea bunului/prestarea serviciului pana cand
verificarile de frauda nu se finalizeaza).
Varchar(50) Valoarea reprezinta codul mesajului primit.
X_RESPONSE_REASON_CODE
Vezi Anexa E.
Varchar(500) Mesajul explica valoarea parametrului
X_RESPONSE_REASON_TEXT
X_RESPONSE_CODE.
Reprezinta ID – ul tranzactiei in sistemul plationline.
Numeric Acest ID identifica in mod unic tranzactia in cadrul
X_TRAN_ID
sistemului plationline, si este utilizat de fiecare data cand
se modifica starile tranzactiei prin operatii specifice.
Varchar(20) Codul de autorizare primit de la banca emiteta a
X_AUTH_CODE
cardului.

Confidential – Plationline.ro versiunea 3.0.


Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Char(2) Codul actiunii reprezinta o recomandare a actiunii ce
X_ACTION_CODE
trebuie intreprinsa.
Secventa de valori concatenate cu caracterul ^ (accent
circumflex):
- numar random 3 cifre;
- Login_ID (=F_login);
- Stamp (=Data si ora server web);
- Amount (=F_Amount);
- Currency (=F_Currency);
F_MESSAGE_RELAY Varchar(500) - RESPONSE CODE (=X_RESPONSE_CODE);
- Order Number (=F_Order_Number);
- ID Tranzactie (=X_TRAN_ID);
- Codul de autorizare (=X_AUTH_CODE)
- Action (=F_Action).
ATENTIE: Valorile concatenate trebuie sa fie
identice cu valorile din campuri corespondente.
Vezi Anexa A.
F_Crypt_Message_Relay Varchar(500) Rezultatul criptarii campului F_Message_Relay.

* Orice alt parametru trimis in mesajul de autorizare.


Orice alt parametru
Acesti parametri se intorc in mesajul raspuns.

Utilizarea elementelor grafice in pagina de raspuns


Atunci cand selectati ca mesajul de raspuns sa fie trimis prin metoda POST
serverul PO va face POST la URL-ul specificat, va prelua raspunsul HTML de la serverul
comerciantului si il va trimite catre browserul clientului. In acest mod daca in HTML
sunt elemente grafice cu URL relativ ele nu vor functiona, si de aceea trebuie sa folositi
adrese absolute.
Mai mult, daca adresa absoluta este de forma http:// si nu https://, in functie de
browserul utilizat de client, o alerta este posibil sa ii apara pe ecran daca vrea sa
incarce si elementele nesecurziate din pagina.

Confidential – Plationline.ro versiunea 3.0.


Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Incasarea
Dupa ce comanda autorizata a fost livrata sau serviciul prestat, tranzactia poate
fi trimisa spre incasare, operatie suportata de serviciul plationline.ro. Incasarea incheie
ciclul financiar, suma autorizata este transferata de banca emitenta a cardului din
contul clientului in contul comerciantlui si face update la extrasul de card al clientului.
Sistemul e-commerce presupune incasarea sumelor dupa expedierea produselor
sau prestarea serviciilor. Din acest motiv tranzactiile se executa in doi pasi Autorizarea
si apoi Incasarea. Aceste operatii specifice comertului online sunt separate deoarece
dureaza pregatirea, impachetarea si etichetarea comenzilor pana la expediere.
Incasarea tranzactiilor se face doar pentru tranzactiile autorizate. Suma este
exact cea de la tranzactia autorizata original. Asupra unei tranzactii autorizate sa poate
face o singura data operatia de Incasare.
Spre deosebire de autorizare, operatia de incasare nu se executa imediat. Zilnic
in anumite momente tranzactiile trimise spre incasare se grupeaza si sunt trimise mai
departe bancilor emitente.

Trimiterea datelor pentru incasare direct la serverul


Formularul HTML poate contine urmatorii parametri:
Parametru Optional/
Tipul de data Descriere
Incasare Obligatoriu
ID-ul Comerciantului in numele caruia se
Varchar(50) face cererea de autorizare. Este oferit de
F_Login Obligatoriu
PO dupa parcurgerea procesului de
inrolare.
Secventa de valori concatenate cu
caracterul ^ (accent circumflex):
- numar random 3 cifre;
- Login_ID (=F_login);
- Stamp (=Data si ora server web);
- PO Transaction ID (=X_Trans_ID);
Obligatoriu Varchar(1500) - Order Number (=F_Order_Number);
F_Message
- AWB (=F_AWB);
- Transpotator (=F_Shipping_Company)
- Action (=F_Action).
ATENTIE: Valorile concatenate
trebuie sa fie identice cu valorile din
campuri corespondente.
Vezi Anexa A.

Confidential – Plationline.ro versiunea 3.0.


Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
F_Crypt_Message Obligatoriu Varchar(1500) Rezultatul criptarii campului F_Message.
PO Transaction ID. Este parametrul
intors de sistemul PO atunci cand se
Obligatoriu Char(3) executa operatia de autorizare. Fiecare
X_Trans_ID
tranzactie din sistemul PO este
identificata in mod unic prin acest
identificator.
Numarul comenzii din sistemul
Obligatoriu Numeric comerciantului. Acest parametru face
F_Order_Number
legatura dintre comanda din sistemul
comerciantului si sistemul PO.
Numele companiei care face livrarea
comenzii.
Obligatoriu Varchar(50) ATENTIE : Daca comanda nu
F_Shipping_Company
presupune livrare puneti caracterul
minus -.
Vezi Anexa G.
Numarul documentului de transport de la
compania care face livrarea.
F_AWB Obligatoriu Varchar(25) ATENTIE : Daca comanda nu
presupune livrare puneti caraterul
minus -.
0 – raspunsul este in format URL
F_XML Optional Int Encoded;
1 – raspunsul este in format XML.
F_Action Obligatoriu Int Codul actiunii. Pentru Incasare valoare=3

Raspunsul la operatia de incasare


Dupa ce sistemul proceseaza cererea de incasare a tranzactiei PlatiOnline va
trimite raspunsul in urmatorul format:

Parametru Tipul de
Descriere
Incasare data
Valoare=3 – cererea a fost inregistrata cu success
Valoare=10 – o eroare a intervenit si tranzactia nu a
putut fi trimisa spre incasare
Int Valoare=13 – tranzactia este autorizata insa necesita
X_RESPONSE_CODE
verificari suplimentare (asteptati maxim 24 de ore
lucratoare pentru raspunsul final; recomandam sa nu
faceti expedierea bunului/prestarea serviciului pana cand
verificarile de frauda nu se finalizeaza).
Varchar(50) Valoarea reprezinta codul mesajului primit.
X_RESPONSE_REASON_CODE
Vezi Anexa E.
Varchar(500) Mesajul explica valoarea parametrului
X_RESPONSE_REASON_TEXT
X_RESPONSE_CODE.
Reprezinta ID – ul tranzactiei in sistemul plationline.
Numeric Acest ID identifica in mod unic tranzactia in cadrul
X_TRANS_ID
sistemului plationline, si este utilizat de fiecare data cand
se modifica starile tranzactiei prin operatii specifice.

Confidential – Plationline.ro versiunea 3.0.


Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Char(2) Codul actiunii reprezinta o recomandare a actiunii ce
X_ACTION_CODE
trebuie intreprinsa.

Cand operatia are success, un e-mail cu confirmarea expedierii produselor va fi


trimis catre adresa de e-mail a clientului (inregistrata in sistem la operatia de
autorizare) astfel incat clientul sa poata urmari online parcursul coletului.
Atentie: Nu se trimite e-mail daca campurile F_Shipping_Company si F_AWB au la
valoare semnul minus -.

Anularea
Cand o comanda autorizata nu poate fi livrata sau serviciul nu poate fi prestat,
autorizarea trebuie anulata. Operatia de anulare este suportata de serviciul
plationline.ro. Anularea presupune ca banca emitenta a cardului sa deblocheze suma
autorizata in contul clientului, astfel incat acesta sa ii poata utiliza din nou asa cum
doreste.
Anularea tranzactiilor se face doar pentru tranzactiile autorizate. Suma este
exact cea de la tranzactia autorizata original. Asupra unei tranzactii autorizate sa poate
face o singura data operatia de anulare.
Spre deosebire de autorizare, operatia de anulare nu se executa imediat. Zilnic
in anumite momente tranzactiile trimise spre anulare se grupeaza si sunt trimise mai
departe bancilor emitente.

Trimiterea datelor pentru anulare direct la serverul PO


Formularul HTML poate contine urmatorii parametri:
Parametru Optional/
Tipul de data Descriere
Anulare Obligatoriu
ID-ul Comerciantului in numele caruia se
Varchar(50) face cererea de autorizare. Este oferit de
F_Login Obligatoriu
PO dupa parcurgerea procesului de
inrolare.
Secventa de valori concatenate cu
caracterul ^ (accent circumflex):
F_Message Obligatoriu Varchar(1500) - numar random 3 cifre;
- Login_ID (=F_login);
- Stamp (=Data si ora server web);

Confidential – Plationline.ro versiunea 3.0.


Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
- PO Transaction ID (=X_Trans_ID);
- Order Number (=F_Order_Number);
- Action (=F_Action).
ATENTIE: Valorile concatenate
trebuie sa fie identice cu valorile din
campuri corespondente.
Vezi Anexa A.
F_Crypt_Message Obligatoriu Varchar(1500) Rezultatul criptarii campului F_Message.
PO Transaction ID. Este parametrul
intors de sistemul PO atunci cand se
Obligatoriu Char(3) executa operatia de autorizare. Fiecare
X_Trans_ID
tranzactie din sistemul PO este
identificata in mod unic prin acest
identificator.
Numarul comenzii din sistemul
Obligatoriu Numeric comerciantului. Acest parametru face
F_Order_Number
legatura dintre comanda din sistemul
comerciantului si sistemul PO.
F_Action Obligatoriu Int Codul actiunii. Pentru Anulare valoare=7
0 – raspunsul este in format URL
F_XML Optional Int Encoded;
1 – raspunsul este in format XML.

Raspunsul la operatia de anulare


Dupa ce sistemul proceseaza cererea de anulare a tranzactiei, PlatiOnline va
trimite raspunsul in urmatorul format:

Parametru Tipul de
Descriere
Anulare data
Valoare= 7 – cererea a fost inregistrata cu success
Valoare= 10 – o eroare a intervenit si tranzactia nu a
X_RESPONSE_CODE Int putut fi trimisa spre anulare.
Valoare= 13 – cererea a fost respinsa deoarece starea
tranzactiei nu permite anularea.
Varchar(50) Valoarea reprezinta codul mesajului primit.
X_RESPONSE_REASON_CODE
Vezi Anexa E.
Varchar(500) Mesajul explica valoarea parametrului
X_RESPONSE_REASON_TEXT
X_RESPONSE_CODE.
Reprezinta ID – ul tranzactiei in sistemul plationline.
Numeric Acest ID identifica in mod unic tranzactia in cadrul
X_TRAN_ID
sistemului plationline, si este utilizat de fiecare data cand
se modifica starile tranzactiei prin operatii specifice.
Char(2) Codul actiunii reprezinta o recomandare a actiunii ce
X_ACTION_CODE
trebuie intreprinsa.

Cand operatia are success, un e-mail cu confirmarea anularii tranzactiei va fi


trimis catre adresa de e-mail a clientului (inregistrata in sistem la operatia de

Confidential – Plationline.ro versiunea 3.0.


Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
autorizare) astfel incat clientul sa stie ca suma se va debloca pe card in cel mai scurt
timp.

Creditarea
Atunci cand este necesara inapoierea sumei incasate de pe cardul clientului,
ultilizati operatia de creditare. Operatia de creditare este suportata de serviciul
plationline.ro.
Creditarea presupune ca banca acceptatoare sa vireze inapoi in contul asociat
cardului clientului din banca emitenta o suma mai mica sau egala cu cea incasata.

ATENTIE: Din motive de licentiere sistemul plationline nu permite efectuarea mai


multor operatii de creditare pentru o tranzactie incasata.

Creditarea tranzactiilor se face doar pentru cele incasate. Suma poate fi mai
mica sau egala cu cea de la tranzactia autorizata original.
Spre deosebire de autorizare, operatia de creditare nu se executa imediat. Zilnic
in anumite momente tranzactiile trimise spre creditare se grupeaza si sunt trimise mai
departe bancilor emitente.

ATENTIE: Operatia de creditare se poate face doar dupa incasarea efectiva a banilor.

Trimiterea datelor pentru creditare direct la serverul PO


Formularul HTML poate contine urmatorii parametri:
Parametru Optional/
Tipul de data Descriere
Creditare Obligatoriu
ID-ul Comerciantului in numele caruia se
Varchar(50) face cererea de autorizare. Este oferit de
F_Login Obligatoriu
PO dupa parcurgerea procesului de
inrolare.
Secventa de valori concatenate cu
Obligatoriu Varchar(1500) caracterul ^ (accent circumflex):
F_Message
- numar random 3 cifre;
- Login_ID (=F_login);

Confidential – Plationline.ro versiunea 3.0.


Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
- Stamp (=Data si ora server web);
- PO Transaction ID (=X_Trans_ID);
- Order Number (=F_Order_Number);
- Amount (=F_Amount);
- Action (=F_Action).
ATENTIE: Valorile concatenate
trebuie sa fie identice cu valorile din
campuri corespondente.
Vezi Anexa A.
F_Crypt_Message Obligatoriu Varchar(1500) Rezultatul criptarii campului F_Message.
PO Transaction ID. Este parametrul
intors de sistemul PO atunci cand se
Obligatoriu Char(3) executa operatia de autorizare. Fiecare
X_Trans_ID
tranzactie din sistemul PO este
identificata in mod unic prin acest
identificator.
Numarul comenzii din sistemul
Obligatoriu Numeric comerciantului. Actest parametru face
F_Order_Number
legatura dintre comanda din sistemul
comerciantului si sistemul PO.
Suma creditata.
8 cifre cu punct ca delimitator si 2
F_Amount Obligatoriu Numeric zecimale dupa delimitator. Suma
creditata nu poate fi mai mare decat cea
incasata.
Obligatoriu Int Codul actiunii. Pentru Creditare
F_Action
valoare=1
0 – raspunsul este in format URL
F_XML Optional Int Encoded;
1 – raspunsul este in format XML.

Raspunsul la operatia de creditare


Dupa ce sistemul proceseaza cererea de creditare a tranzactiei PlatiOnline va
trimite raspunsul in urmatorul format:

Parametru Tipul de
Descriere
Creditare data
Valoare=1 – cererea a fost inregistrata cu success ;
Valoare=10 – o eroare a intervenit si tranzactia nu a
X_RESPONSE_CODE Int putut fi trimisa spre creditare ;
Valoare= 13 – cererea a fost respinsa deoarece starea
tranzactie nu permite creditarea.
Varchar(50) Valoarea reprezinta codul mesajului primit.
X_RESPONSE_REASON_CODE
Vezi Anexa E.
Varchar(500) Mesajul explica valoarea parametrului
X_RESPONSE_REASON_TEXT
X_RESPONSE_CODE.
Reprezinta ID – ul tranzactiei in sistemul plationline.
Numeric Acest ID identifica in mod unic tranzactia in cadrul
X_TRAN_ID
sistemului plationline, si este utilizat de fiecare data cand
se modifica starile tranzactiei prin operatii specifice.

Confidential – Plationline.ro versiunea 3.0.


Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Char(2) Codul actiunii reprezinta o recomandare a actiunii ce
X_ACTION_CODE
trebuie intreprinsa.
Cand operatia are success, un e-mail cu confirmarea creditarii tranzactiei va fi
trimis catre adresa de e-mail a clientului (inregistrata in sistem la operatia de
autorizare) astfel incat clientul sa stie ca suma va deveni disponibila pe card in cel mai
scurt timp.

Interogarea
Cand executati operatii de incasare, anulare sau creditare este posibil ca din
diverse motive conexiunea la Internet sa nu functioneze si sa nu primiti raspunsul de la
serverul PO. Cum unele operatii se pot executa doar o singura data am implementat
operatia de Interogare care va permite sa vizualizati diversele stari ale tranzactiei la
momentul respectiv. Operatie de interogare este suportata de serviciul plationline.ro.

Trimiterea datelor pentru interogare direct la serverul PO


Formularul HTML poate contine urmatorii parametri:
Parametru Optional/
Tipul de data Descriere
Interogare Obligatoriu
ID-ul Comerciantului in numele caruia se
Varchar(50) face cererea de autorizare. Este oferit de
F_Login Obligatoriu
PO dupa parcurgerea procesului de
inrolare.
Secventa de valori concatenate cu
caracterul ^ (accent circumflex):
- numar random 3 cifre;
- Login_ID (=F_login);
- Stamp (=Data si ora server web);
Obligatoriu Varchar(1500) - PO Transaction ID (=X_Trans_ID);
F_Message
- Order Number (=F_Order_Number);
- Action (=F_Action).
ATENTIE: Valorile concatenate
trebuie sa fie identice cu valorile din
campuri corespondente.
Vezi Anexa A.
F_Crypt_Message Obligatoriu Varchar(1500) Rezultatul criptarii campului F_Message.
PO Transaction ID. Este parametrul
Obligatoriu Char(3) intors de sistemul PO atunci cand se
X_Trans_ID
executa operatia de autorizare. Fiecare
tranzactie din sistemul PO este

Confidential – Plationline.ro versiunea 3.0.


Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
identificata in mod unic prin acest
identificator.
Numarul comenzii din sistemul
Obligatoriu Numeric comerciantului. Actest parametru face
F_Order_Number
legatura dintre comanda din sistemul
comerciantului si sistemul PO.
Obligatoriu Int Codul actiunii. Pentru Creditare
F_Action
valoare=0

Raspunsul la operatia de interogare


Dupa ce sistemul proceseaza cererea de interogare a tranzactiei, PlatiOnline va
trimite raspunsul in urmatorul format:

Parametru Tipul de
Descriere
Interogare data
Valoare= 0 – cererea a fost inregistrata cu success
X_RESPONSE_CODE Int Valoare= 10 – o eroare a intervenit si tranzactia nu a
putut fi trimisa spre interogare.
Varchar(50) Valoarea reprezinta codul mesajului primit.
X_RESPONSE_REASON_CODE
Vezi Anexa E.
Varchar(500) Mesajul explica valoarea parametrului
X_RESPONSE_REASON_TEXT
X_RESPONSE_CODE.
Reprezinta ID – ul tranzactiei in sistemul plationline.
Numeric Acest ID identifica in mod unic tranzactia in cadrul
X_TRAN_ID
sistemului plationline, si este utilizat de fiecare data cand
se modifica starile tranzactiei prin operatii specifice.
Char(2) Codul actiunii reprezinta o recomandare a actiunii ce
X_ACTION_CODE
trebuie intreprinsa.
X_STARE_FIN1 Int Codul starii financiare 1. Vezi Anexa F.
X_STARE_FIN2 Int Codul starii financiare 2. Vezi Anexa F.
X_STARE_CC Int Codul starii de completare a comenzii. Vezi Anexa F.
X_STARE_SECURITATE Int Codul starii de securitate. Vezi Anexa F.
Int Codul starii comenzii din punct de vedere al serviciului
X_STARE_SC
clienti. Vezi Anexa F.
F_Shipping_Company Varchar(50) Numele companiei care face livrarea comenzii.
Varchar(50) Numarul documentului de transport de la compania care
F_AWB
face livrarea.

7. Testarea contului de comerciant

Pentru testarea contulului de comerciant trebuie parcursi urmatorii pasi:

1. Se acceseaza interfata proprie de comerciant https://comercianti.plationline.ro;

Confidential – Plationline.ro versiunea 3.0.


Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
2. In meniul “setari” (settings), se selecteaza ‘modul test’ (test mode) din josul
paginii;
3. Asigurarea ca modul test este pornit.
Sau
in pagina formularului de plata se va introduce campul F_TEST_REQUEST=1.

Pentru derularea testelor se vor folosi urmatoarele date:

Pentru a testa folosind card Visa/MasterCard:


URL https://secure2.plationline.ro/trans30ta.asp
Numar card pentru card Mastercasrd 5121212121212124
Numar card pentru card VISA 4111111111111111
Data expirarii cardului Orice data ulterioara
Numarul CVV 999
Suma maxima in RON 1.35
Autorizare cu success – puneti la parametrul 1.00
F_Amount o valoare mai mica decat
Autorizare cu success insa necesita verificari 1.01
ulterioare – puneti la parametrul F_Amount
valoarea
Eroare la autorizare - puneti la parametrul 1.05
F_Amount valoarea
Tranzactie refuzata - puneti la parametrul 1.35
F_Amount mai mare decat

Confidential – Plationline.ro versiunea 3.0.


Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
8. Analiza PO si activarea contului

Dupa integrarea sistemului specialistii PO vor face o analiza si vor testa modul in
care se executa operatiile e-commerce pentru a preintampina eventualele probleme de
desfasurare a operatiunilor si de securitate.
Dupa analiza, contul este activat si testat in « productie » de specialistii PO.

Confidential – Plationline.ro versiunea 3.0.


Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Anexa A
Cum se formeaza campul
F_Message/F_Message_Relay

In functie de operatia pe care urmeaza sa o efectuati trebuie sa creati campul


F_Message. El este prezent in toate operatiile efectuate prin trimiterea datelor direct la
serverul PO.
Campul F_message este o concatenare a mai multor campuri separate de
caracterul ^ (accent circumflex). La fiecare operatie aveti in documetatie lista
campurilor utilizate la crearea campului F_Message.
Prin structura lui campul F_Message este unic pentru fiecare operatie in parte.

Exemple de formare a campului F_Message in PHP sau VBScript pentru diverse operatii
gasiti in sectiunea download din interfata dedicata comerciantilor.

La operatia Autorizare in raspuns apare campul F_Message_Relay.


Campul F_Message_Relay este format prin concatenarea mai multor campuri
separate de caracterul ^ (accent circumflex).
Prin structura lui campul F_Message_Relay este unic pentru fiecare operatie in
parte.
In pagina in care faceti preluarea raspunsului de la serverul PO trebuie sa
verificati sa se potriveasca valorile ce compun F_Message_Relay cu cele din
campurile respective. Daca verificarea este corecta atunci incriptati valoarea campului
F_Message_Relay prin RSA si apoi valoarea obtinuta cu HMAC si comparati cu
valoarea campului F_Crypt_Message_Relay.

ATENTIE:
Numai dupa succesul acestor verificari puteti sa prelucati raspunsul primit de la server.

Confidential – Plationline.ro versiunea 3.0.


Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Anexa B
Cum se formeaza strctura XML pentru campul
F_Order_String

In campul F_Order_String se trimit datele despre bunurile sau serviciile


comandate. Structura XML permite preluarea datelor din “cos” astfel incat produsele si
datele de livrare sa fie disponibile in sistemul PO.

<start_string>
<item>
<ProdID></ProdID>
<qty></qty>
<itemprice></itemprice>
<name></name>
<period></period>
<rec_id></rec_id>
<description></description>
<pimg></pimg>
<rec_price></rec_price>
<vat></vat>
<lang_id></lang_id>
<stamp></stamp>
<on_stoc></on_stoc>
<prodtype_id></prodtype_id>
<categ_id></categ_id>
<merchLoginID></merchLoginID>
</item>
<coupon>
<key></key>
<value></value>
<percent></percent>
<workingname></workingname>
<type></type>
<scop></scop>
<vat></vat>
</coupon>
<shipping>
<type></type>
<price></price>
<vat></vat>
<pimg></pimg>
</shipping>
</start_string>

Confidential – Plationline.ro versiunea 3.0.


Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Fiecare tag <item> defineste un produs din cos; astfel cate produse are cosul atatea taguri consecutive
<item> vor fi in structura XML.

Parametru Optional/ Tipul de


Descriere
F_Order_String Obligatoriu data
ProdID Obligatoriu Int Identifica unic produsul in magazinul virtual
Qty Obligatoriu Numeric Cantitatea pe produs
Itemprice Obligatoriu numeric Pretul produsului pe unitate
Name Obligatoriu Varchar(150) Nume produs
Perioada de repetare a platii.
Period Obligatoriu Varchar(50) OPTIUNEA NU ESTE IMPLEMENTATA
Valoare= string vid
ID-ul perioadei de repetare
Rec_id Obligatoriu Int OPTIUNEA NU ESTE IMPLEMENTATA
Valoare= string vid
Description Obligatoriu Varchar(150) Descriere produs
Linkul catre poza produsului
Pimg Obligatoriu Varchar(150) OPTIUNEA NU ESTE IMPLEMENTATA
Valoare= string vid
Suma de incasat la urmatoarea plata automata.
Rec_price Obligatoriu Numeric OPTIUNEA NU ESTE IMPLEMENTATA
Valoare= string vid
Obligatoriu Numeric Suma reprezentand valoare T.V.A.
Vat
Se calculeaza qty*itemprice*(procent T.V.A.)
Obligatoriu Char(2) Valori acceptate ro sau en.
Lang_id
Limba utilizata la selectarea produsului.
Obligatoriu Datetime Data si ora la care clientul a adaugat produsul
Stamp
in cos.
Obligatoriu Int Valoare=1 daca produsul este in stoc.
On_stoc
Valoare=0 daca produsul nu este in stoc.
Obligatoriu Int Valoare=1 daca produsul este tangibil.
Prodtype_id
Valoare=0 daca produsul este digital.
Categoria produsului.
Categ_id Obligatoriu Int OPTIUNEA NU ESTE IMPLEMENTATA
Valoare= string vid.
Identificatorul comerciantului.
merchLoginID Obligatoriu Int OPTIUNEA NU ESTE IMPLEMENTATA
Valoare= string vid

Confidential – Plationline.ro versiunea 3.0.


Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Tagul <coupon> defineste cuponul utilizat de client sau reducerea acordata de comerciant.

Parametru Optional/ Tipul de


Descriere
F_Order_String Obligatoriu data
Key Obligatoriu Varchar(10) Cheia reducerii utilizata in magazinul virtual
Value Obligatoriu Numeric Valoarea reducerii.
Obligatoriu Int Valoare=1 – valoarea se aplica procentual.
Percent
Valoare=0 – valoarea se aplica ca atare.
Workingname Obligatoriu Varchar(50) Numele promotiei.
Obligatoriu Int Valoare=0 – cupon de reducere.
Type
Valoare=1 – reducere (sale).
Valoare=1 – reducerea se aplica doar la
Obligatoriu Int valoarea comenzii fara valoarea transportului.
Scop
Valoare=0 – reducerea se aplica la intreaga
valoare a comenzii.
Suma reprezentand valoarea T.V.A.
Vat Obligatoriu Numeric Se calculeaza (valoare reducere)*(procent
T.V.A.)

Tagul <shipping> contine informatiile de livrare a comenzii selectate de client.

Parametru Optional/ Tipul de


Descriere
F_Order_String Obligatoriu data
Obligatoriu Int Valoare=0 – livrare standard.
Type
Valoare=1 – livrare rapida.
Price Obligatoriu Numeric Pretul transportului.
Suma reprezentand valoarea T.V.A.
Vat Obligatoriu Numeric Se calculeaza (valoare reducere)*(procent
T.V.A.)
Obligatoriu Varchar(150) Adresa de Internet catre logo-ul companiei de
Pimg
transport.

Confidential – Plationline.ro versiunea 3.0.


Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Anexa C
Lista codurilor tarilor

Tara Cod tara Benin BJ


Austria AT Bermuda BM
Belgium BE Bhutan BT
Canada CA Bolivia BO
Czech Republic CZ Bosnia and Herzegovina BA
Fiji FJ Botswana BW
Finland FI Bouvet Island BV
France FR Brazil BR
Germany DE British Indian Ocean Territory IO
Greece GR Brunei Darussalam BN
Israel IL Bulgaria BG
Italy IT Burkina Faso BF
Japan JP Burundi BI
Luxembourg LU Cambodia KH
New Zealand NZ Cameroon CM
Northern Mariana Islands MP Cape Verde CV
Russian Federation RU Cayman Islands KY
Spain ES Central African Republic CF
Sweden SE Chad TD
Switzerland CH Chile CL
The Netherlands NL China CN
United Arab Emirates AE Christmas Island CX
United States US Cocos (Keeling) Islands CC
Virgin Islands (British) VG Colombia CO
Afghanistan AF Comoros KM
Åland Islands AX Congo CG
Albania AL Congo, Democratic Republic of CD
Algeria DZ Cook Islands CK
American Samoa AS Costa Rica CR
Andorra AD Côte Divoire CI
Angola AO Croatia HR
Anguilla AI Cuba CU
Antarctica AQ Cyprus CY
Antigua and Barbuda AG Denmark DK
Argentina AR Djibouti DJ
Armenia AM Dominica DM
Aruba AW Dominican Republic DO
Australia AU Ecuador EC
Azerbaijan AZ Egypt EG
Bahamas BS El Salvador SV
Bahrain BH Equatorial Guinea GQ
Bangladesh BD Eritrea ER
Barbados BB Estonia EE
Belarus BY Ethiopia ET
Belize BZ Falkland Islands FK

Confidential – Plationline.ro versiunea 3.0.


Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Faroe Islands FO Malaysia MY
French Guiana GF Maldives MV
French Polynesia PF Mali ML
French Southern Territories TF Malta MT
Gabon GA Marshall Islands MH
Gambia GM Martinique MQ
Georgia GE Mauritania MR
Ghana GH Mauritius MU
Gibraltar GI Mayotte YT
Greenland GL Metropolitan France FX
Grenada GD Mexico MX
Guadeloupe GP Monaco MC
Guam GU Mongolia MN
Guatemala GT Montenegro ME
Guernsey GG Montserrat MS
Guinea GN Morocco MA
Guinea-Bissau GW Mozambique MZ
Guyana GY Myanmar MM
Haiti HT Namibia NA
Heard and McDonald Islands HM Nauru NR
Honduras HN Nepal NP
Hong Kong HK Netherlands Antilles AN
Hungary HU New Caledonia NC
Iceland IS Nicaragua NI
India IN Niger NE
Indonesia ID Nigeria NG
Iran (Islamic Republic of) IR Niue NU
Iraq IQ Norfolk Island NF
Ireland IE Norway NO
Isle of Man IM Oman OM
Jamaica JM Pakistan PK
Jersey JE Palau PW
Jordan JO Papua New Guinea PG
Kazakhstan KZ Paraguay PY
Kenya KE Peru PE
Kiribati KI Philippines PH
Korea, Democratic Peoples KP Pitcairn PN
Republic Poland PL
Korea, Republic of KR Portugal PT
Kuwait KW Puerto Rico PR
Kyrgyzstan KG Qatar QA
Lao Peoples Democratic Republic LA Reunion RE
Latvia LV Romania RO
Lebanon LB Rwanda RW
Lesotho LS Saint Helena SH
Liberia LR Saint Kitts and Nevis KN
Libyan Arab Jamahiriya LY Saint Lucia LC
Liechtenstein LI Saint Vincent and the Grenadines VC
Lithuania LT Samoa WS
Macau MO San Marino SM
Macedonia MK Sao Tome and Principe ST
Madagascar MG Saudi Arabia SA
Malawi MW Senegal SN
Confidential – Plationline.ro versiunea 3.0.
Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Serbia RS Tunisia TN
Seychelles SC Turkey TR
Sierra Leone SL Turkmenistan TM
Singapore SG Turks and Caicos Islands TC
Slovakia (Slovak Republic) SK Tuvalu TV
Slovenia SI Uganda UG
Solomon Islands SB Ukraine UA
Somalia SO United Kingdom GB
South Africa ZA United States Minor Outlying UM
South Georgia and the South GS Islands
Sandwich Islands Uruguay UY
Sri Lanka LK Uzbekistan UZ
St. Helena SH Vanuatu VU
St. Pierre and Miquelon PM Vatican City State (Holy See) VA
Sudan SD Venezuela VE
Suriname SR Vietnam VN
Svalbard and Jan Mayen Islands SJ Virgin Islands (U.S.) VI
Swaziland SZ Wallis and Futuna Islands WF
Syrian Arab Republic SY Western Sahara EH
Taiwan TW Yemen YE
Thailand TH Zambia ZM
Timor-Leste TL Zimbabwe ZW
Togo TG
Tokelau TK
Tonga TO
Trinidad and Tobago TT

Confidential – Plationline.ro versiunea 3.0.


Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Anexa D
Lista codurilor statelor corespondente tarilor

Stat/Judet/ Cod Cod Oregon OR US


Provincie stat tara Palau PW US
Alabama AL US Pennsylvania PA US
Alaska AK US Puerto Rico PR US
American Samoa AS US Rhode Island RI US
Arizona AZ US South Carolina SC US
Arkansas AR US South Dakota SD US
Armed Forces Americas AA US Tennessee TN US
Armed Forces Europe AE US Texas TX US
Armed Forces Pacific AP US U.S. Virgin Islands VI US
California CA US United States Federal US US
Canada CN US Utah UT US
Colorado CO US Vermont VT US
Connecticut CT US Virginia VA US
Delaware DE US Washington WA US
District of Columbia DC US West Virginia WV US
Florida FL US Wisconsin WI US
Georgia GA US Wyoming WY US
Guam GU US Trentino-Alto Adige/Südtirol TRE IT
Hawaii HI US Abruzzo ABR IT
Idaho ID US Aosta Valley AO IT
Illinois IL US Apulia PUG IT
Indiana IN US Basilicata BAS IT
International IT US Calabria CAL IT
Iowa IA US Campania CAM IT
Kansas KS US Emilia-Romagna EMI IT
Kentucky KY US Friuli-Venezia Giulia FRI IT
Louisiana LA US Lazio LAZ IT
Maine ME US Liguria LIG IT
Maryland MD US Lombardy LOM IT
Massachusetts MA US Marches MAR IT
Michigan MI US Molise MOL IT
Minnesota MN US Piedmont PIE IT
Mississippi MS US Sardinia SAR IT
Missouri MO US Sicily SIC IT
Montana MT US Tuscany TOS IT
Nebraska NE US Umbria UMB IT
Nevada NV US Veneto VEN IT
New Hampshire NH US East Anglia EA GB
New Jersey NJ US East Midlands EM GB
New Mexico NM US North N GB
New York NY US North East NE GB
North Carolina NC US North West NW GB
North Dakota ND US South East SE GB
Northern Mariana Is. MP US South West SW GB
Ohio OH US West Midlands WM GB
Oklahoma OK US Alsace AL FR

Confidential – Plationline.ro versiunea 3.0.


Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Aquitaine AQ FR Baden-Württemberg BW DE
Auvergne AU FR Berlin BE DE
Basse-Normandie BA FR Brandenburg BB DE
Bourgogne BO FR Freie Hansestadt Bremen HB DE
Bretagne BR FR Freie und Hansestadt
HH DE
Centre CE FR Hamburg
Champagne-Ardenne CH FR Freistaat Bayern BY DE
Corsica CO FR Freistaat Sachsen SL DE
Franche-Comté FR FR Freistaat Thüringen TH DE
Haute-Normandie HA FR Hessen HE DE
Île-de-France IL FR Mecklenburg-Vorpommern MV DE
Languedoc-Roussillon LA FR Niedersachsen NI DE
Limousin LI FR Nordrhein-Westfalen NW DE
Lorraine LO FR Rheinland-Pfalz RP DE
Midi-Pyrénées MT FR Saarland SL DE
Nord-Pas de Calais NO FR Sachsen-Anhalt ST DE
Pays de la Loire PA FR Schleswig-Holstein SH DE
Picardie PI FR Alberta AB CA
Poitou-Charentes PO FR British Columbia BC CA
Provence-Alpes-Côte d'Azur PR FR Manitoba MB CA
Rhône-Alpes RH FR New Brunswick NB CA
Andalucia AN ES Newfoundland NL CA
Aragon AR ES Northwest Territories NT CA
Asturias AS ES Nova Scotia NS CA
Balearic Islands IB ES Nunavut NU CA
Basque Country BC ES Ontario ON CA
Canary Islands CI ES Prince Edward Island PE CA
Cantabria CAN ES Quebec QC CA
Castilla y Leon CL ES Saskatchewan SK CA
Castilla-La Mancha CM ES Yukon YT CA
Catalonia CAT ES New South Wales NSW AU
Extremadura EX ES Queensland QLD AU
Galicia GA ES South Australia SA AU
La Rioja LR ES Tasmania TAS AU
Madrid MA ES Victoria VIC AU
Murcia MU ES Western Australia WA AU
Navarra NA ES
Valencian Community VA ES

Confidential – Plationline.ro versiunea 3.0.


Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Anexa E
Gestionarea codurilor de raspuns

Tipuri de mesaje

Exista 4 tipuri de mesaje ce pot apare in utilizarea sistemului PlatiOnline.ro:


1 - Mesaje de aprobare la banca emitenta ;
2 - Mesaje de refuz la banca emitenta ;
3 - Mesaje din sistemul de plata ;
4 - Mesaje de le banca acceptatoare.

Mesajele contin Starea operatiei, codul mesajului, textul asociat si actiunea


recomandata. Acesti parametri sunt trimisi in aplicatia comerciatului ca raspuns la
operatiile efectuate.
Cand trimiteti cereri de efectuare operatii, primiti un mesaj de raspuns de la serverul
PO cu urmatoarele campuri:

Tipul de
Parametrul Descriere
data
X_RESPONSE_CODE Int Indica starea operatiei
X_RESPONSE_REASON_CODE Varchar(50) Valoarea reprezinta codul mesajului primit.
Varchar(500) Mesajul explica valoarea parametrului
X_RESPONSE_REASON_TEXT
X_RESPONSE_CODE
Char(2) Codul actiunii reprezinta o recomandare a actiunii ce
F_ACTION_CODE
trebuie intreprinsa.

Confidential – Plationline.ro versiunea 3.0.


Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Cod Actiune
Pentru a ajuta comerciantii sa implementeze cat mai bine sistemul Plationline.ro
in aplicatia lor, am grupat codurile de raspuns dupa actiunea ce trebuie intreprinsa.

Cod
Descriere
actiune
Autentificare/Autorizare refuzata. Cardul nu poate fi autentificat/autorizat.
ACTUNIE:
Cereti utilizatorului sa verifice datele de pe card introduse in pagina de plata, iar daca
AR mesajul revine de mai multe ori recomandati:
- sa contacteze banca emitenta si sa verifice de ce nu poate folosi cardul pentru
tranzactii online in MEDIUL 3D (Verified by Visa si Mastercard 3D Secure) ;
- sa utilizeze alt card.
Client information. Clientul a oferit informatii incorecte.
CI ACTIUNE :
Cereti utilizatorului sa introduca corect informatiile de pe card.
Eroare Interna. O eroare a intervenit in timpul operatiei. ACTIUNE :
IE Va rugam sa raportati problema la : tech@plationline.ro. Utilizati operatia de Interogare
ca sa aflati starea tranzactiei.
Merchant information. Aplicatia comerciantului a trimis informatii incorecte la serverul PO.
MI ACTIUNE:
Verificati lista parametrilor in functie de opratie si tipul de data asociat.
Nici o actiune.
NA
Tranzactia a fost aprobata. Felicitati clientul ☺.

Lista mesajelor raspuns intoarse de sistemul platinonline.ro

Cod Cod Tip


Mesaj Descriere
mesaj Actiune cod
Campul [F_MESSAGE] este In mesajul trimis la server lipseste
60002 MI 3
obligatoriu. parametrul F_MESSAGE
Campul [F_CRYPT MESSAGE] In mesajul trimis la server lipseste
60003 MI 3
este obligatoriu. parametrul F_CRYPT_MESSAGE.
Campurile [F_MESSAGE] si Valoarea parametrului F_CRYPT_MESSAGE
60004 [F_CRYPT_MESSAGE] nu se decriptata nu coincide cu cea a MI 3
potrivesc. parametrului F_MESSAGE
Campul [F_Amount] este In mesajul trimis la server lipseste
60005 MI 3
obligatoriu. parametrul F_AMOUNT
Valoarea campului F_AMOUNT trebuie sa
Valoarea introdusa in campul
fie numerica cu separator zecimal
60006 [F_Amount] are un format MI 3
caracterul punct, lungimea maxima este
gresit.
de 8 cifre si 2 zecimale dupa delimitator
Fiecare comerciant are o valoare limita pe
tranzactie. Verificati limita contului in
Ati depasit suma/valoarea sectiunea “setari” in interfata
60007 MI 3
maxima permisa! comerciantilor si limitati suma pe
tranzactie. Daca doriti sa marim suma
limita va rugam sa ne contactati.
Suma introdusa in campul Verificati ca in formarea parametrului
60008 [F_Message] nu se potriveste F_MESSAGE sa puneti valoarea si formatul MI 3
cu valoarea sau formatul parametrului F_AMOUNT.
Confidential – Plationline.ro versiunea 3.0.
Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
introdus in campul
[F_Amount].
Valoarea introdusa in campul
[F_Message] nu se potriveste Verificati ca in formarea parametrului
60009 cu valoarea sau formatul F_MESSAGE sa puneti valoarea si formatul MI 3
introdus in campul parametrului F_CURRENCY.
[F_Currency].
Parametrul F_MESSAGE nu este format
Format invalid al campului
60010 corect. Verificati ca datele concatenate sa MI 3
[F_Message]!
fie conform operatiei pe care o executati.
60011 Lipseste numele! Parametrul F_First_name este vid. CI 3
60012 Lipseste prenumele! Parametrul F_LAST_name este vid. CI 3
60013 Lipseste adresa! Parametrul F_ADDRESS este vid. CI 3
60014 Lipseste orasul! Parametrul F_city este vid. CI 3
60015 Lipseste judetul! Parametrul F_STATE este vid. CI 3
60016 Lipseste tara! Parametrul F_Country este vid. CI 3
Verificati ca ip-ul sau codul tarii din care se
Nu puteti efectua tranzactii
60017 incearca sa se efectueze tranzactia sa nu CI 3
din/in
fie blocat de sistemul plationline.ro
60018 Lipseste codul postal! Parametrul F_Zip este vid. CI 3
60019 Lipseste numarul de telefon! Parametrul f_phone este vid. CI 3
Numarul de telefon trebuie sa Verificati ca parametrul F_Phone sa aiba
60020 CI 3
aiba 7 cifre! minim 7 cifre.
60021 Lipseste adresa de e-mail. Parametrul f_email este vid. CI 3
60022 Lipseste descrierea comenzii. Parametrul f_order_string este vid. CI 3
Este interzisa efectuarea Verificati ca ip-ul sau codul tarii din care se
60023 tranzactiei din aceasta adresa incearca sa se efectueze tranzactia sa nu CI 3
IP! fie blocat de sistemul plationline.ro
Sistemul PO nu poate sa inregistreze
60024 Adresa IP invalida! adresa de internet a computerului de pe IE 3
care se face tranzactia.
Tranzactia este deja aprobata de banca
60025 Tranzactie duplicat! emitenta si clientul incearca sa plateasca CI 3
din nou.
Valoarea introdusa in campul
[F_Message] nu se potriveste Verificati ca in formarea parametrului
60026 cu valoarea sau formatul F_MESSAGE sa puneti valoarea si formatul MI 3
introdus in campul parametrului
[F_Order_Number].
Campul [F_Currency] este
60027 Parametrul F_Currency este vid. CI 3
obligatoriu.
Campul [F_Order_Number]
60028 Parametrul F_Order_Number este vid. CI 3
este obligatoriu.
Campul [F_CC_Number] este
60029 Parametrul F_CC_Number este vid. CI 3
obligatoriu.
Campul [F_Order_String] este
60030 Parametrul F_Order_String este vid. CI 3
obligatoriu.
Parametrul F_CC_CVV2 este vid, sau
60031 Invalid Credit Card CVC2! CI 2
formatul nu este corect.
Invalid Credit Card Exp. Parametrul F_CC_EXP_Month este vid, sau
60032 CI 3
Month! formatul nu este corect.
Parametrul F_CC_EXP_Year este vid, sau
60033 Invalid Credit Card Exp. Year! CI 3
formatul nu este corect.
60034 Credit Card has Expired ! Cardul introdus a expirat. CI 3

Confidential – Plationline.ro versiunea 3.0.


Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Tipul de card utilizat nu este acceptat in
60035 Invalid card type! CI 3
sistemul plationline.ro.
60036 Autorizata Tranzactia a fost autorizata. NA 1
CONTACTATI BANCA Comerciantul trebuie sa sune emitentul
60037 AR 1
EMITENTA inainte ca tranzactia sa poata fi aprobata.
TRIMITERE – CONDITII Comerciantul trebuie sa sune emitentul
60038 AR 1
SPECIALE inainte ca tranzactia sa poata fi aprobata.
Numarul de identificare al comerciantului
60039 COMERCIANT INEXISTENT MI 4
este invalid.
Cardul este listat in Buletinul
Avertismentelor. Comerciantul poate primi
60040 RECUPEREAZA CARDUL AR 2
recompense in bani daca recupereaza
cardul.
Tranzactia a fost respinsa fara nici o
60041 NU ONORA AR 2
explicatie din partea bancii emitente.
EROARE - INCEARCA DIN O eroare interna a intervenit. Sfatuiti
60042 AR 3
NOU clientul sa sune dun nou.
60043 RECUPEREAZA!! FRAUDA!! Atentie FRAUDA!! AR 2
Comerciantul trebuie sa obtina un act de
ONOREAZA CU
60044 identifiare de la client inainte ca tranzactia AR 2
IDENTIFICARE
sa poata fi aprobata.
CERERE IN CURS DE
60045 CERERE IN CURS DE DESFASURARE AR 2
DESFASURARE
Tranzactia a fost aprobata pentru o suma
60046 APROBATA PARTIAL AR 1
partiala.
60047 APROBARE VIP Tranzactia este aprobata, program VIP. AR 1
Tranzactia ceruta nu este suportata sau nu
60048 TRANZACTIE INVALIDA este valida pentru numarul de card AR 3
prezentat.
Suma depaseste limitele stabilite de
60049 SUMA INVALIDA AR 3
emitent pentru acest tip de tranzactie.
Numarul contului de card nu este valid sau
60050 NUMAR DE CONT INVALID AR 3
este inexistent
EMITENT INEXISTENT- Primele 8 cifre ale numarului cardului nu
60051 IMPOSIBILITATEA DE A sunt valide si tranzactia nu poate fi CI 3
INDRUMA CATRE IEM directionata spre emitent.
APROBATA, ACTUALIZEAZA APROBATA, ACTUALIZEAZA TRASEUL
60052 AR 1
TRASEUL 3 3
60053 REINTRODU CEREREA REINTRODU CEREREA AR 4
Nicio masura luata. Emitentul a refuzat
60054 NICI O MASURA LUATA AR 2
tranzactia fara nicio explicatie.
A aparut o eroare in reteaua de tranzactii.
60055 DEFECTIUNE AR 3
Incercati mai tarziu.
60056 EROARE DE FORMAT Tranzactia nu a are formatul necesar. AR 3
Banca emitenta nu este
60057 Sistemul emitentului nu poate fi accesat. AR 3
eligibila pentru tranzactionare
60058 PARTIAL FINALIZATA PARTIAL FINALIZATA AR 1
Cardul este restrictionat de banca
RECUPERARE – CARD emitenta. Comerciantul poate primi
60059 AR 2
RESTRICTIONAT recompense in bani daca recupereaza
cardul.
Contactati banca emitenta. Comerciantul
RECUPERARE – CONTACTATI
60060 poate primi recompense in bani daca AR 2
BANCA ACCEPTATOARE
recupereaza cardul.
RECUPERARE – DEPASIREA Incercarile de introducere de PIN au
60061 AR 2
NR. ADMIS DE depasit limitele emitentului. Comerciantul

Confidential – Plationline.ro versiunea 3.0.


Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
REINTRODUCERE DE PIN poate primi recompense in bani daca
recupereaza cardul.
CONT DE CREDIT
60062 CONT DE CREDIT INEXISTENT AR 2
INEXISTENT
RECUPERARE – CARD
60063 Cardul a fost declarat pierdut. AR 2
PIERDUT
60064 RECUPERARE - CARD FURAT Cardul a fost declarat furat. AR 2
Limita de credit pentru acest cont a fost
60065 FONDURI INSUFICIENTE AR 2
depasita.
60066 CONT CURENT INEXISTENT CONT CURENT INEXISTENT AR 2
CONT DE ECONOMII
60067 CONT DE ECONOMII INEXISTENT AR 2
INEXISTENT
60068 PIN INCORECT PIN-ul posesorului cardului este incorect. AR 2
NEPERMIS POSESORULUI Cardului nu ii este permis tipul de
60069 AR 2
CARDULUI tranzactie cerut.
Comerciantului nu ii este permis acest tip
60070 NEPERMIS POS-ULUI AR 2
de tranzactie.
60071 DEPASESTE LIMITA DE SUMA Suma depaseste maximul zilnic permis. AR 2
60072 CARD RESTRICTIONAT Cardul a fost restrictionat. AR 2
60073 VIOLAREA SECURITATII Cardul a fost restrictionat. AR 2
S-A DEPASIT NR. DE Limita operatiunilor pe cont a fost depasita
60074 AR 2
OPERATIUNI PE CONT o data cu aceasta tranzactie.
S-A DEPASIT NR DE S-A DEPASIT NR DE REINTRODUCERI
60075 AR 2
REINTRODUCERI A PINULUI. A PINULUI
Eroare tehnica, sau nu ati introdus corect
parola 3D, sau banca emitenta nu accepta
60076 Autentificare nereusita. AR 2
tranzactii in standardul 3D Verified by Visa
sau Mastercard 3D Secure.
60077 Raspuns invalid. Raspunsul invalid de la banca emitenta. AR 2
Terminalul este blocat va Terminalul este blocat va rugam sa
60078 AR 2
rugam sa incercati din nou. incercati din nou.
Eroare tehnica - nu trebuie sa
60079 Eroare tehnica – nu trebuie sa apara IE 3
apara.
Parametrul F_ACTION are o valoare
60080 Codul operatiei este invalid ! MI 3
incorecta. Verificati valoarea parametrului.
Valoarea introdusa in campul
Parametrul F_CURRENCY are o valoare
60081 [F_Currency] are un format MI 3
incorecta. Verificati valoarea parametrului.
gresit.
Comanda a fost acceptata insa scorul de
Autorizare cu success insa frauda asociat tranzactiei are o valoare ce
60082 NA 1
necesita verificari ulterioare. indica necesitatea unor verificari manuale
ulterioare.
Parametrul F_Email trebuie sa fie de
Campul [F_Email] are un
60083 forma: CI 3
format invalid.
nume_cont@nume_domeniu.domeniu
Campul [F_Order_Number] Parametrul F_Order_number trebuie sa fie
60084 MI 3
are un format invalid. numeric
Parametrul
Daca tranzactia nu presupune livrarea
60085 [F_Shipping_Company] nu MI 3
produselor puneti semnul minus la valoare
are valoare.
Valoarea introdusa in campul
Atentie la modul in care formati campul
[F_Message] nu se potriveste
60086 F_Message. El are o componenta diferita MI 3
cu valoarea sau formatul
in functie de tipul operatiei.
campului [F_Login].
60087 Valoarea introdusa in campul Atentie la modul in care formati campul MI 3

Confidential – Plationline.ro versiunea 3.0.


Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
[F_Message] nu se potriveste F_Message. El are o componenta diferita
cu valoarea sau formatul in functie de tipul operatiei.
campului [X_Trans_ID].
Valoarea introdusa in campul
Atentie la modul in care formati campul
[F_Message] nu se potriveste
60088 F_Message. El are o componenta diferita MI 3
cu valoarea sau formatul
in functie de tipul operatiei.
campului [F_AWB].
Valoarea introdusa in campul
[F_Message] nu se potriveste Atentie la modul in care formati campul
60089 cu valoarea sau formatul F_Message. El are o componenta diferita MI 3
campului in functie de tipul operatiei.
[F_Shipping_Company].
Valoarea introdusa in campul
Atentie la modul in care formati campul
[F_Message] nu se potriveste
60090 F_Message. El are o componenta diferita MI 3
cu valoarea sau formatul
in functie de tipul operatiei.
campului [F_Action].
Tranzactia nu a putut fi identificatata in
60091 Tranzactie neindentificata. sistem. Verificati parametrii de identificare MI 3
ai tranzactiei.
Tranzactia este autorizata insa necesita
verificari suplimentare (asteptati maxim 24
Tranzactia nu a fost verficata de ore lucratoare pentru raspunsul final;
60092 NA 3
manual. recomandam sa nu faceti expedierea
bunului/prestarea serviciului pana cand
verificarile de frauda nu se finalizeaza).
Starea actuala a tranzactiei
Starea actuala a tranzactiei este
60093 este incompatibila cu operatia MI 3
incompatibila cu operatia ceruta.
ceruta.
Suma tranzactiei este mai ATENTIE suma creditata este mai mare
60094 mica decat suma pe care decat cea a tranzactiei. MI 3
doriti sa o creditati. Verificati sumele.
EROARE PRIMITA NU ESTE
90000 NOT DOCUMENTED RECUNOSCUTA. AR 3
CITITI DESCRIEREA ERORII.

Confidential – Plationline.ro versiunea 3.0.


Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.
Anexa F
Operatiile e-commerce, valorile campului F_Action

Sistemul plationline.ro suporta urmatoarele tipuri de operatii:

Parametrul
Descriere
F_Action
2 Autentificare si autorizare.
3 Incasare
7 Anulare
1 Creditare
0 Interogare

Confidential – Plationline.ro versiunea 3.0.


Acest document nu poate fi distribuit fara acordul scris al C Solution S.R.L.

S-ar putea să vă placă și