MobilPay Romanian Payment-Gateway Integration
Overview
A PHP integration library for MobilPay, Romania’s widely-used online card-payment gateway. The code implements the payment request/response model needed to initiate and process card transactions through MobilPay’s hosted checkout.
Why It Exists
Accepting card payments in Romania in this era meant integrating with MobilPay (Netopia). The library encapsulates that gateway’s specific request signing, billing-address and invoice structures so applications could take payments without re-implementing the protocol each time.
What We Built
A focused Payment module with the core gateway objects: Request (the outbound payment request, ~5.5KB), Invoice (order/amount details) plus an Invoice subfolder, and Address (billing/shipping address), the building blocks for constructing, encrypting and submitting a MobilPay transaction and handling the gateway’s callback.
Technologies & Approach
Plain PHP value/request objects modelling the MobilPay API contract, kept framework-agnostic so the integration could be dropped into any Silex/Symfony2 application of the period.
Outcome / Impact
Provided a reusable payment-gateway layer for accepting Romanian card payments, demonstrating fintech integration work against a real, security-sensitive third-party API.
Capabilities Demonstrated
- Integrating a real card-payment gateway (MobilPay/Netopia)
- Modelling secure payment requests, invoices and billing data
- Building reusable, framework-agnostic integration libraries