Configurare plată prin LibraPay
Se accesează meniul Integrări - ePayments și se selectează procesatorul dorit, în acest caz LibraPay.
Se bifează opțiunea Modul activat și se completează datele necesare
La Regim de lucru rămâne Mod testare și se trimite către adresa de email suport-librapay@librabank.ro IP-urile publice de unde se va efectua testarea. (aflati aici IP-ul dumneavoastra).
Pentru a testa conexiunea se emit câteva facturi proforme care se achită accesând link-ul de plată
Dacă setările sunt corecte, se deschide interfața de plată, unde e necesar să se introducă datele cardului.
Apoi se deschide o fereastră care confirmă că s-a configurat corect.
După testare se informează echipa Libra, pentru a efectua și ei teste și se transmite IPN-ul din BOCP de la meniul Sistem- ePayments- LibraPay
După ce se testează și de către echipa Libra, la Regimul de lucru se selectează Mod Live
Pentru implementarea serviciului de plăți online LibraPay se vor parcurge următorii pași:
- Implementare modul LibraPay de către comerciant (inclusiv funcționalitate IPN).
Documentația oficială: https://www.librapay.ro/documente/LibraPay_implementation_documentation_EN.pdf Există module de plată pentru majoritatea CMS-urilor online din domeniul e-commerce: Prestashop, Magento, WooCommerce, CS Cart, Interspire, Joomla Virtuemart, OpenCart, OSCommerce, WHMCS, etc.
- Testare implementare (comerciant)
Se va testa în modul TEST/SANDBOX - https://merchant.librapay.ro/pay_auth.php
- Flux “Tranzacție aprobată” – Se va testa scenariul de plată în care se selectează opțiunea “Tranzacție aprobată” în pagina de plată LibraPay. În acest caz mesajul afișat în pagina comerciantului (URL BackRef) trebuie să fie unul prin care se specifică, în mod descriptiv, faptul că plata a fost efectuată cu success.
- Flux “Eroare 3D Secure” – Se va testa scenariul de plată în care se selectează opțiunea “Eroare 3D Secure” în pagina de plată LibraPay. În acest caz mesajul afișat în pagina comerciantului (URL BackRef) trebuie să fie unul prin care se specifică, în mod descriptiv, faptul că: plata nu a fost efectuată cu success / a aparut o eroare la plată.
- Flux “Tranzacție refuzată de bancă” – Se va testa scenariul de plată în care se selectează opțiunea “Tranzacție refuzată de bancă” în pagina de plată LibraPay. În acest caz mesajul afișat în pagina comerciantului (URL BackRef) trebuie să fie unul prin care se specifică, în mod descriptiv, faptul că: plata nu a fost efectuată cu success / a aparut o eroare la plată.
- Flux IPN – Se va testa implementarea corectă a funcționalității IPN
Instant Payment Notification (IPN) – funcționalitate ce permite notificarea asincronă. Acesta presupune stabilirea de către dumneavoastră a unui URL (maxim 255 de caractere) la care LibraPay trimite răspunsul tranzacțiilor în mod repetat, asincron, până la confirmarea primirii (se răspunde de către website-ul dvs. cu mesajul "1"). În felul acesta se rezolvă situațiile în care conexiunea web se întrerupe din varii motive (de ex. clientul închide browser-ul) și nu mai primiți răspunsul LibraPay standard sincron (browser-based) trimis pe backref prin GET în momentul tranzacției. Structura răspunsului asincron este identică, dar este trimisă prin POST și în funcție de valoarea câmpului RC se poate ști dacă tranzacția a fost finalizată cu succes sau a apărut o eroare. Așadar IPN-ul rezolvă situațiile în care apar erori de comunicare și presupune doar existența unui fișier în care să preluați răspunsul, faceți aceleași modificări în evidența dumneavoastră ca în fluxul standard, deja implementant și apoi răspundeti cu "1". Link-ul IPN se setează de către comerciant în tab-ul configurări la adresa https://merchant.librapay.ro/configurari
- Scenariu “Discount” – În cazul produselor cu discount se vor testa atât detaliile produselor, cât și cele aferente reducerilor de preț (se realizează conform documentației LibraPay).
- Validare informații Billing/Shipping – Se va testa faptul că pentru fiecare comandă se trimit corect informațiile legate de Billing și Shipping.
- Validare sume corecte: Total Comandă, Preț Produs, Preț total, TVA – Se testează faptul că sumele trimise către LibraPay ([Amount], [Price] etc.) sunt corecte.
- “Livrare produse” ca și produs separat (acolo unde este cazul) – În cazul în care se percepe o sumă pentru livrarea produselor această sumă trebuie să apară ca și produs separat (“Livrare Produse”) în comandă, împreună cu detaliile aferente (preț, cantitate etc).
- Testare implementare (LibraPay) - După ce comerciantul verifică implementarea corectă a pasului 2, acesta va anunța echipa LibraPay, care va testa implementarea pentru a se asigura ca totul este conform cu cerințele.
- Dupa ce se primeste confirmarea că implementarea a fost testată cu succes, se trimit către LibraPay următoarele informații:
- Adresa de email folosită pentru notificările de plată
- Numele persoanelor ce vor avea acces la modulul LibraPay aferent aplicatței Libra Internet Banking
- Trecere în Live – Se va realiza doar la cererea echipei LibraPay - configurarea website-ului în mediul LIVE - https://secure.librapay.ro/pay_auth.php