PayGate
$39.00

South Africa's Most Trusted Payment Page — Now in Your Joomla Store

Your South African shoppers know PayGate. They look for it at checkout the same way they check for a lock icon. Give them what they trust. Accept payments securely with PayGate's hosted checkout — card data never touches your server.

Everything Your South African Checkout Needs

Hosted checkout, bank-grade verification, multi-currency support, and the configuration options to make PayGate work exactly the way your store operates.

Hosted Checkout — Card-Free on Your Server

Card numbers go to PayGate's PCI-certified page. Your server never sees them. Your PCI burden drops to the lightest possible level. SAQ-A territory.

Server-to-Server Verification

After the customer returns from PayGate, the plugin calls PayGate directly — server to server — to verify the real transaction status. The queried result always wins over the return URL.

Double Checksum Validation

Every response carries a cryptographic fingerprint — verified on initiation and again on return. Tampered responses die on the spot, before the order record moves.

Penny-Exact Amount Verification

The amount PayGate charged is compared against the order total in your database — cent for cent. A tampered redirect that understates the charge is caught and blocked.

Multi-Currency — ZAR First, the World Next

ZAR is home base. USD, GBP, EUR and more travel with it. Your order's display-currency total reaches PayGate correctly — not approximated, not recalculated from a base rate.

Idempotent Order Finalization

Replay the return URL. Refresh the thank-you page. It does not matter. The order finalizes exactly once — no duplicate shipping, no double-counted status changes.

Geo-Zone Restriction

Show PayGate to South African shoppers, hide it from everyone else. Your international customers see only the payment methods relevant to them. Clean checkout for every market.

Configurable Order Status Mapping

Approved, declined, cancelled — each PayGate result maps to a J2Commerce order status you choose. Your fulfillment team sees meaningful statuses, not raw gateway codes.

Five Custom Message Slots

Tell customers what to expect at every stage — on method selection, before redirect, after success, on error, on cancellation. Your words, not generic system text.

Triple-Layer Security. Because "Redirect and Hope" Is Not a Payment Strategy.

Most payment redirect integrations work like this: customer pays, gateway sends them back with a "success" flag, store ships the order. Simple. And completely exploitable by anyone who knows how a querystring works.

This integration does not work like that. Every transaction clears three independent checks before your order advances a single status.

  • Return data fingerprint verified against your local checksum
  • Server-to-server query to PayGate's authoritative endpoint
  • Amount comparison — cent for cent — between PayGate's response and your order record
  • Idempotent finalization — the order moves once, then locks

Sandbox Ready the Moment You Install It

PayGate's public test credentials are baked in as defaults. Enable test mode — they're already there. Hit the checkout. Complete a test transaction. Verify your order status mapping. Watch the flow from redirect to confirmation to status update. All before touching a live credential.

  • Public test credentials pre-loaded — no documentation diving
  • Single toggle to switch between test and live modes
  • Dashboard warning lights up when test mode is active
  • Red alert if live credentials are missing before customers reach checkout

Your Checkout. Your Rules. Your Branding.

PayGate shows up where it belongs and disappears where it doesn't. Geo-zone restriction keeps it visible to South African billing addresses only. Subtotal gates remove it from orders that are too small or too large. Custom display name and logo let you present it under your own brand. Bootstrap 5 and UIkit template options mean it looks right on whatever theme you're running.

  • Show only to South African customers — hide from all others
  • Min and max subtotal thresholds hide PayGate automatically
  • Custom display name, logo, and button text
  • Bootstrap 5 and UIkit layouts — no mismatched widgets

Real-World Use Cases

You're running a clothing store targeting the South African market. Cart values average R800–R2,500. You've watched analytics for months — South African visitors add to cart, reach checkout, hesitate at the payment step, and leave. PayGate's hosted payment page is the trust signal they're looking for. Configure the geo zone for South Africa, set your confirmed and failed order statuses, drop in your PayGate credentials, and watch your local conversion rate stop bleeding out. The checkout flow takes them from your store to PayGate's familiar page and straight back to your thank-you screen. No friction. No unfamiliar card form. Just the payment experience South African shoppers expect.

Your store ships globally. You have checkout methods for the UK, the US, the EU. Your South African customer segment is growing — and right now they have no familiar local payment option. Configure PayGate with a South Africa geo zone restriction. It appears only for South African billing addresses. Your UK customers see their methods. Your US customers see theirs. Nobody's checkout gets cluttered with an irrelevant option. South African customers get PayGate. One configuration change, one new market unlocked, nothing broken for the rest of your customers.

You're building a new Joomla ecommerce store for a South African merchant. They have a PayGate account ready. Install the plugin, enable sandbox mode — the public test credentials are already there as defaults — and walk through the complete checkout flow together. The merchant sees the redirect, completes a test transaction on PayGate's hosted page, returns to the store, and watches their order status update in J2Commerce. Every step is verified before a single real rand changes hands. When everything looks right, swap in the live credentials and go live. No guesswork. No "let's hope it works in production." You've already seen it work.

South African Shoppers Trust PayGate. Give Them Reason to Trust Your Store.

Hosted checkout, triple-layer verification, multi-currency, sandbox-ready out of the box. Your South African conversion rate has been waiting for this. Seriously.

Translated In The Following Languages

Arabic Unitag (ar-AA), Chinese, Traditional (zh-TW), Danish (da-DK), Dutch (nl-NL), English (en-GB), English, USA (en-US), Finnish (fi-FI), French (fr-FR), German (de-DE), Greek (el-GR), Hebrew (he-IL), Italian (it-IT), Japanese (ja-JP), Norwegian Bokmål (nb-NO), Persian Farsi (fa-IR), Polish (pl-PL), Portuguese, Brazil (pt-BR), Portuguese, Portugal (pt-PT), Russian (ru-RU), Spanish (es-ES), Swedish (sv-SE), Turkish (tr-TR)


  • Developer J2Commerce
  • Extension Type Payment
  • J2Commerce Version 4.x, 6.x
  • Joomla Version 4.x, 5.x, 6.x
Language Translations
Arabic UnitagArabic Unitag
Chinese, TraditionalChinese, Traditional
DanishDanish
DutchDutch
EnglishEnglish
English, USAEnglish, USA
FinnishFinnish
FrenchFrench
GermanGerman
GreekGreek
HebrewHebrew
ItalianItalian
JapaneseJapanese
Norwegian BokmålNorwegian Bokmål
Persian FarsiPersian Farsi
PolishPolish
Portuguese, BrazilPortuguese, Brazil
Portuguese, PortugalPortuguese, Portugal
RussianRussian
SpanishSpanish
SwedishSwedish
TurkishTurkish

New Feature Initial J2Commerce 6 release - PayGate PayWeb3 hosted-redirect payment gateway

New Feature Server-verified finalize: query.trans re-check, double checksum, amount match

New Feature Multi-currency support (ZAR primary; USD, GBP, EUR and more)

New Feature Geo-zone and minimum/maximum subtotal restrictions

New Feature Configurable order-status mapping (confirmed, pending, failed)

New Feature Bootstrap 5 and UIkit checkout layout variants

New Feature Sandbox/test mode with PayGate public test credentials

New Feature Admin dashboard credential and sandbox warnings

New Feature Translations for 22 locales

Improvement Migrate from J2Store FOF to native Joomla 6 MVC, namespaced extension

Improvement Enable TLS certificate verification on all gateway calls

Deletion Drop legacy direct-access entry files (success.php, notify.php, view.php, form.php)

Update Requires Joomla 6.x, J2Commerce 6.x and a PayGate (PayWeb3) merchant account

Update J2Commerce/J2Store v4 and Joomla 4/5 plugin support

Stay Updated

Subscribe for free and be the first to know about the latest features, updates, and new additions.