Open-source Paynow Zimbabwe payment gateway module for WHMCS, maintained by JomeTech Africa
# JomeTech Africa Paynow Gateway for WHMCS
A self-contained WHMCS payment gateway module for accepting Paynow Zimbabwe payments, including EcoCash and OneMoney checkout via Paynow.
## Features
- Paynow Zimbabwe checkout integration
- EcoCash and OneMoney support through Paynow
- WHMCS invoice payment updates
- Secure SHA-512 hash generation and verification
- Return URL and result callback handling
- WHMCS Gateway Log support for debugging
- No Composer dependency required
- Designed for WHMCS 8.x
## Installation
Upload the module files into your WHMCS installation:
```text
modules/gateways/paynow.php
modules/gateways/callback/paynow.php
modules/gateways/paynow/README.md
```
Then activate the gateway in WHMCS:
```text
WHMCS Admin > System Settings > Payment Gateways
```
Activate **JomeTech Africa Paynow Gateway** and enter your Paynow:
- Integration ID
- Integration Key
## Paynow dashboard URLs
Set both your Paynow return and result URLs to:
```text
your-whmcs-domain
```
The module also sends invoice-specific return URLs automatically during checkout.
## Debugging
Enable **Debug Logging** in the gateway settings, then check:
```text
WHMCS Admin > Billing > Gateway Log
```
If you see `Invalid Hash`, first confirm that the Integration Key in WHMCS exactly matches the key in your Paynow dashboard. Extra spaces or wrong live/test credentials will cause hash validation failures.
## Repository structure
```text
modules/
gateways/
paynow.php
callback/
paynow.php
paynow/
README.md
screenshots/
LICENSE
CHANGELOG.md
CONTRIBUTING.md
SECURITY.md
```
## Author
Developed and maintained by **JomeTech Africa**.
## License
Released under the MIT License.