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 ยท OpenCart

OpenCart Beta

OpenCart 4.1 mobile-money checkout with server-side status verification.

Version0.1.0
CompatibilityOpenCart 4.1, PHP 8.1+.
InstallDownload the OpenCart 4.1 OCMOD ZIP from this page. It is not listed in the OpenCart Marketplace.
Sourceintegrations/opencart-ssentezo
LicenseGPL-3.0-or-later, matching OpenCart 4.
Sandbox Sandbox is the organization status on the wallet, not a second API host. This entry does not add a payment switch.

Download ssentezo.ocmod.zip

Supported in this version

  • OpenCart 4.1 payment extension
  • Mobile-money collection
  • Sandbox and live safeguards
  • Server-side status verification
  • Duplicate-attempt protection
  • Uncertain deposit response reconciliation

Install

Download the OpenCart 4.1 OCMOD package ssentezo.ocmod.zip. The beta is not available through the OpenCart Marketplace, and it does not support OpenCart 3.

  1. Install the ZIP through Extensions, Installer. Then install Ssentezo Wallet under Extensions, Extensions, Payments.
  2. Leave Sandbox selected and enter a base URL and sandbox credentials for a separately verified sandbox host. The production wallet host is blocked in sandbox mode.
  3. Use UGX and status names exactly Pending, Processing (or Complete/Shipped), and Failed. Enable the payment method only after saving the settings.

Checkout

The order remains Pending until the status API confirms the same reference, amount, and UGX. The callback body and browser return do not confirm payment. If a deposit response is uncertain, the attempt remains stored so a retry cannot start a second collection.