All projects
A payment gateway merchants can watch working, not just trust.
- Project
- ZeroPay BD
- Client
- ZeroPay BD
- Type
- Payment gateway
- Services
- Custom software
The challenge
- Bangladeshi merchants needed a reliable, transparent way to take digital wallet payments.
- In a payment integration, the parts most likely to be quietly wrong, like parsing a wallet receipt or building a QR payload, are also the hardest to test.
What we did
- A standalone demo shop drives the merchant API the way a real customer would and logs every request and response, so the integration is visible instead of assumed.
- The fragile parsers were pulled out into checks that need no database and no web server: 85 and 77 assertions that run in seconds, so they actually get run.
- Sandbox brands take payments at the press of a button without touching a real merchant's figures.
The result
- 160 automated assertions guarding receipt parsing and QR verification.
- An interactive testing simulator merchants and developers can use before going live.
- Containerised with Docker for repeatable deployments.
Built with
- CodeIgniter 4
- PHP
- MySQL
- Docker
- Docker Compose
Next case study
TogaMartWant results like this?
Tell us what you need. We'll come back with a clear scope, a timeline and a fixed quote.