RoPay pentru WHMCS
Gateway-ul de plata RoPay de la Libra Internet Bank pentru WHMCS. Clientii din Romania platesc o factura scanand un cod QR in aplicatia bancii; RoPay confirma plata server-to-server, iar WHMCS marcheaza factura ca platita automat. Include rambursari totale si partiale, o consola admin cu tab-uri si un comutator Test/Production dintr-un click.
Vezi modulul in actiune
Capturi reale dintr-o instalare RoPay live: consola de plati cu rambursari dintr-un click, configurarea gateway-ului, checklist-ul de status si setup-ul ghidat.
De la factura la platit, fara card
Un flux cu redirect + push asincron. Niciun fel de date de card nu ajung in WHMCS-ul tau, iar suma incasata e mereu recalculata server-side din factura.
Ce contine
O integrare RoPay completa, nu doar un redirect. Tot ce ii trebuie unui magazin ca sa accepte, sa confirme si sa reconcilieze plati in RON prin Libra Internet Bank.
Checkout QR / e-com
Clientul primeste un cod QR plus un deep link catre aplicatia bancii. Niciun fel de date de card nu ajung pe serverul tau. Fiecare click genereaza o intentie noua, de unica folosinta, ca un QR expirat sa nu fie reafisat niciodata.
Confirmare server-to-server
Serviciul PUSH al Libra apeleaza un callback autentificat cu bearer token ca sa marcheze factura platita, cu o reverificare de status server-side ca aparare in profunzime, deci o plata reala nu se pierde si nu e numarata de doua ori.
Status live pe pagina de plata
Pagina de plata isi interogheaza propriul endpoint si reactioneaza in timp real: trece un QR scanat (acum consumat) in starea “in procesare” si ofera un QR nou dupa o expirare sau un refuz.
Doar RON, facut corect
Facturile care nu sunt in RON primesc un mesaj profesional bilingv care invita clientul sa ceara reemiterea in RON, in loc de o eroare seaca. Suma si moneda sunt recalculate din baza de date, niciodata din formular.
Securitate intarita
Endpoint-uri de plata accesibile doar proprietarului (fara IDOR), autentificare de callback in timp constant, sume calculate server-side, verificare TLS activa implicit si endpoint-uri API doar pe https. Construit pentru un sistem de facturare real.
Comutator Test / Production
Ambele seturi de credentiale si API URL-uri stau unul langa altul. Un singur comutator schimba gateway-ul intre endpoint-urile Libra de test si productie, cu setul activ evidentiat clar.
Rambursari totale & partiale repetate
Rambursezi suma intreaga sau emiti rambursari partiale repetate pana la soldul ramas, din factura sau din consola RoPay. Suma ramasa rambursabila e impusa server-side.
Reconciliere asincrona
Un apel de rambursare doar “initiaza”; push-ul de rambursare aduce rezultatul final. Rambursarile confirmate sunt logate, iar o rambursare esuata e semnalata clar ca sa poti anula tranzactia WHMCS corespunzatoare.
Inregistrate pe factura
Fiecare rambursare apare pe factura ca o tranzactie standard WHMCS de iesire (fara factura de rambursare separata) si intr-un tabel Refunds in consola, cu etichete Partial / Full si un badge de status.
Tab-uri Payments / Status / Setup
O consola admin cu tab-uri: fiecare incercare de plata cu client, factura, suma, id QR si status; un checklist de configurare live cu badge Production / Test; si un ghid de setup pas cu pas.
Generator de token callback
Generezi bearer token-ul de callback push dintr-un click, chiar langa camp pe pagina de setari a gateway-ului (sau dintr-un helper CLI inclus), apoi il dai Librei impreuna cu URL-ul de callback.
Endpoint-uri editabile
Consumer Key / Secret, merchant uniqueId si API URL sunt configurabile per mediu. Logarea detaliata a gateway-ului poate fi pornita pentru debug si oprita in productie.
- WHMCS
8.8+si9.x· foloseste doar API-uri stabile de gateway si callback, neschimbate intre WHMCS 8 si 9- PHP
8.1,8.2,8.3si8.4· un build ionCube per versiune de PHP; build-ul de 8.4 ruleaza si pe PHP 8.5- Banca / schema
- Libra Internet Bank RoPay · RoPay API v1.1 · OAuth2 client-credentials · e-com QR / P2B
- Moneda
- doar
RON, prin design (conturi bancare din Romania) - Rambursari
- Rambursari totale si partiale repetate · reconciliate prin push-ul de rambursare
- Tabele baza de date
mod_ropay_intentions,mod_ropay_refunds· create si migrate automat- Licenta
- Anuala, emisa din WHMCS-ul nostru · o instalare activa per licenta, cu o perioada de gratie offline
De la upload la live in patru pasi
Pui modulul in radacina WHMCS, configurezi gateway-ul si iti inregistrezi callback-ul la Libra. Tab-ul Setup din consola RoPay te ghideaza cu un checklist live.
modules/ in radacina WHMCS. Necesita ionCube Loader (deja prezent pe orice server WHMCS).Changelog
In ordine invers cronologica. Modulul ruleaza in propriul nostru WHMCS de facturare pe API-ul RoPay Libra live inainte de fiecare lansare.
v1.1.12 August 2026 Ultima
- Nou RoPay apare acum cu logo, slogan si lista de functii in browserul WHMCS “Apps & Integrations › Browse › Payments”, langa ceilalti furnizori.
- Fix Rezolvata o eroare care putea aparea la activarea gateway-ului.
- Imbunatatire Setup mai clar inainte de activare: pagina de configurare afiseaza doar campul License Key pana cand exista o licenta valida, apoi arata toate setarile.
- Imbunatatire Livrat acum ca un build per versiune de PHP (8.1, 8.2, 8.3, 8.4); build-ul de 8.4 ruleaza si pe PHP 8.5. Imbunatatiri de fiabilitate si performanta peste tot.
v1.1.0 August 2026
- Nou Comutator Test / Production pe pagina de setari a gateway-ului (inlocuieste dropdown-ul), cu un accent colorat pe setul de credentiale activ.
- Nou Campuri editabile “API URL (Test)” / “API URL (Production)”, cu valorile implicite pe endpoint-urile Libra.
- Nou Buton Generate dintr-un click pentru push callback bearer token, plus un helper CLI inclus.
- Imbunatatire Consola admin reproiectata in tab-uri Payments / Status / Setup: badge de mediu, checklist de configurare, URL de callback si un ghid de setup la prima utilizare.
- Intarire API URL-ul editabil e doar https, deci credentialele consumer nu pot iesi niciodata in clar.
v1.0.0 July 2026
- Nou Prima lansare: gateway RoPay cu OAuth2 client-credentials, intentie de plata e-com QR, polling de status si un callback PUSH autentificat cu bearer token.
- Nou Rambursari totale si partiale repetate, reconciliate cu push-ul de rambursare si inregistrate pe factura.
- Nou Privire de ansamblu admin peste fiecare incercare de plata si rambursare, cu cautare si paginare.
- Imbunatatire State machine live pe pagina de plata: CREATED → IN_PROGRESS → PAID, cu reincercare la expirare sau refuz.
Va rula pe instalarea ta?
Un gateway de plata WHMCS obisnuit plus un mic addon de admin. Il pui in modules/gateways/ si modules/addons/, il activezi din admin si gata. Fara servicii externe, fara coada de mesaje, fara baza de date separata.
- WHMCS
- WHMCS 8.8+ si 9.x · foloseste doar API-uri stabile de gateway / callback
- PHP
- 8.1, 8.2, 8.3 si 8.4 · un build per versiune de PHP (build-ul de 8.4 ruleaza si pe PHP 8.5) · necesita ionCube Loader, deja prezent pe orice server WHMCS
- Cont Libra
- Un contract semnat cu Libra Internet Bank (LibraBank) si serviciul RoPay activat pe contul tau de merchant · Consumer Key / Secret + merchant uniqueId din devportal-ul Libra
- HTTPS iesire
- Serverul tau trebuie sa ajunga la API-ul RoPay prin HTTPS (
*.librabank.ro:8243). Intai test, apoi productie - Moneda
- RON · doar conturi bancare din Romania
- Baza de date
- MySQL / MariaDB prin WHMCS · modulul isi creeaza si migreaza singur tabelele
Descarcari, actualizari & cheia de licenta – in contul tau
Cumperi licenta o data si totul sta in contul tau DreamServer. Deschizi serviciul RoPay si un panou Downloads & Documentation iti da fiecare versiune lansata, changelog-ul, ghidul de instalare si cheia ta de licenta – cat timp licenta ramane activa. Versiunile noi apar acolo automat; fara emailuri de urmarit.
Gateway de plata RoPay Libra Internet BankWHMCS 8.8+ si 9 · PHP 8.1 / 8.2 / 8.3 / 8.4
ROPAY-7QF2K-9M4XA-BZ13R-8HD6PCopiazaAccesul la descarcari ramane disponibil cat timp licenta e activa. Ai nevoie de ajutor? Deschide un tichet din contul tau.
Mereu versiunea curenta
Descarci build-ul curent pentru versiunea ta de PHP, direct din pagina serviciului. Securizat, per cont, niciodata un link public.
Actualizari gratuite cat e activa
Fiecare versiune noua e inclusa pe toata durata licentei. Apare in contul tau in momentul in care o publicam – cu changelog-ul ei.
Acces legat de licenta
Descarcarile sunt legate de licenta ta activa. Reinnoiesti si pastrezi acces complet; aceeasi cheie activeaza modulul in WHMCS.
O licenta anuala
sau 50 RON / an · $12 / an
- ✓ Gateway complet + consola admin
- ✓ Rambursari totale & partiale
- ✓ Actualizari gratuite pe durata licentei
- ✓ WHMCS 8 & 9, PHP 8.1 – 8.4
- ✓ Suport pe email
Necesita un contract LibraBank. RoPay functioneaza prin Libra Internet Bank - ai nevoie de un contract semnat cu LibraBank si de serviciul RoPay activat pe contul tau de merchant.



