Ssentezo Developers
Sandbox and production use the same API host. The organization status, SANDBOX or LIVE, is the environment. This portal does not simulate a successful payment when a call fails.

E-commerce ยท PrestaShop

PrestaShop In development

PrestaShop 8 mobile-money checkout with a waiting page and status-API confirmation.

Version0.1.0
CompatibilityPrestaShop 8.0 to 8.2, PHP 8.1+. Tested on 8.2.1.
InstallDownload the ZIP from this page and upload it in the Module Manager. Not on PrestaShop Addons.
Sourceintegrations/prestashop-ssentezo
LicenseMIT
SandboxSandbox is the organization status on the wallet. In sandbox mode the module refuses the production host, requires the sandbox-host attestation, and accepts only 256770000001 to 256770000004. Live mode requires a separate confirmation.

Download ssentezo-prestashop.zip

Supported in this version

  • Payment option with phone field
  • Awaiting-payment order state
  • Waiting page with retry
  • Server-side status verification
  • Wallet reference on the order payment
  • Duplicate callback protection
  • Sandbox and live safeguards

Install

  1. Download the ZIP from this page, then upload it under Modules, Module Manager, Upload a module.
  2. Configure: leave Sandbox selected, enter the base URL and credentials, and turn on Sandbox host verified only for a verified sandbox host.
  3. Enable UGX and tick it for Ssentezo under Payment, Preferences.

Checkout

The order is created as Awaiting Ssentezo payment and one POST /api/deposit is sent. The waiting page and the callback call POST /api/get_status/{externalReference}. The order moves to Payment accepted only for SUCCEEDED with the same reference, amount, and UGX.