CMS ยท Drupal
Drupal Commerce In development
Drupal Commerce payment gateway with a signed pay page and status-API confirmation.
| Version | 0.1.0 |
|---|---|
| Compatibility | Drupal 10 or 11 with Commerce 2.x, PHP 8.1+. Tested on Drupal 10.6 with Commerce 2.40. |
| Install | Download the ZIP from this page, copy commerce_ssentezo to web/modules/custom, and enable it. |
| Source | integrations/drupal-ssentezo |
| License | MIT |
| Sandbox | Sandbox is the organization status on the wallet. In sandbox mode the extension refuses the production host, requires the sandbox-host attestation, and accepts only 256770000001 to 256770000004. Live mode requires a separate confirmation. |
Download commerce_ssentezo.zip
Supported in this version
- Commerce payment gateway plugin
- Signed per-order pay page
- Commerce notify route for callbacks
- onReturn re-checks the status API
- Payment remote_id is the wallet reference
- Sandbox and live safeguards
Install
- Download the ZIP from this page, copy
commerce_ssentezotoweb/modules/custom, enable it, and import the UGX currency. - Add a payment gateway with the plugin Ssentezo mobile money. Leave Mode on Sandbox and enter the base URL and credentials.
Checkout
Checkout redirects to the signed pay page, which sends one POST /api/deposit. A completed payment is created only when POST /api/get_status/{externalReference} returns SUCCEEDED with the same reference, amount, and UGX. onReturn() checks again before checkout completes.
Ssentezo Developers