OpenCart 3 · Coriunder Hosted Gateway

A payment extension for OpenCart 3 that refuses to run on a test endpoint.

Install the OCMOD package, point it at your approved production Coriunder URL, and take payments on the hosted page. The extension deliberately rejects HTTP and common sandbox, staging and demo endpoints, so a misconfigured store fails loudly instead of quietly.

3.0.4–3.0.5
OpenCart
OCMOD
One-file install
Signed
Webhooks
What you get

Built for OpenCart 3, not ported to it

A single OCMOD upload, then everything else happens in the OpenCart admin.

Hosted payment page

The shopper pays on Coriunder’s page and returns to your store. Card data never reaches your OpenCart installation.

Production endpoints only

HTTP is rejected, and so are common test, sandbox, staging, demo and development endpoints. The approved production URL must sit under coriunder.cloud.

Signed webhooks

Payment notifications carry a signature that is verified before any order status changes, so a forged POST cannot mark an order paid.

Three-way status mapping

Map pending/3DS, successful/paid and failed/declined replies onto the OpenCart order statuses your team already uses.

Portal or static credentials

Use a live merchant ID and personal hash, or a live portal token and production portal endpoint for dynamic configuration.

OCMOD install

Ships as coriunder_oc3.ocmod.zip, installed through the OpenCart extension installer — no core file edits.

How it works

From cart to confirmed order

A redirect flow with a signed webhook backing it up.

Shopper picks Coriunder

The payment method appears at checkout once the extension is enabled and credentials are saved.

They pay on the hosted page

OpenCart hands the signed request to the Coriunder payment page over HTTPS. 3-D Secure runs here when enabled.

They return to your store

The shopper lands back on your confirmation page while the order awaits its verified result.

The webhook settles it

Coriunder POSTs the result to your store. The signature is verified, then the order moves to your mapped status.

Built for trust

Built to fail safe, not fail quietly

This extension takes a deliberately strict line on configuration. A store pointed at an unapproved or non-HTTPS endpoint will not process payments, which is the correct outcome for a payment integration.

Before general enablement, take a current file and database backup and complete a controlled low-value live transaction.

See the technical documentation
  • HTTP rejected. Only publicly trusted HTTPS endpoints are accepted for the storefront and the gateway.
  • Non-production endpoints rejected. Common test, sandbox, staging, demo and development URLs are refused outright.
  • Approved hosts only. The production URL must be an approved address under coriunder.cloud.
  • Verified webhooks. Notification signatures are checked before an order changes state.
  • Reachable by design. The webhook must be reachable without login, maintenance blocking or a CDN challenge.
  • Admin-gated. Installing and configuring the extension requires administrator rights.
Requirements

Check your store in ten seconds

Current extension version: 3.1.1.

RequirementSupported
OpenCart3.0.4.0, 3.0.4.1 or 3.0.5.0. 3.0.3.9 is expected to work but must be verified on the target store
PHPA version supported by the selected OpenCart release, with JSON, hash, OpenSSL, sessions and HTTPS URL-stream support enabled
StorefrontPublicly trusted HTTPS. The webhook must be reachable without login, maintenance blocking or a CDN challenge
CredentialsLive merchant ID, personal hash and an approved production URL under coriunder.cloud; or a live portal token and production portal endpoint
Order statusesPending/3DS, successful/paid and failed/declined
PermissionsAdministrator rights to install extensions and configure payment methods
Installation

Live in four steps

Back up first, then install like any other OCMOD extension.

Back up

Take a current file and database backup before installing anything on a live store.

Install the OCMOD

Upload coriunder_oc3.ocmod.zip through Extensions → Installer, then refresh the modification cache.

Configure

Open Extensions → Payments → Coriunder, enter your live credentials and production URL, and map your order statuses.

Verify live

Complete a controlled low-value live transaction before enabling the method for all shoppers.

Questions

Frequently asked

Can I test it on a sandbox endpoint?

No. The extension intentionally rejects HTTP and common test, sandbox, staging, demo and development endpoints. Verification is done with a controlled low-value live transaction instead.

Which OpenCart versions are supported?

3.0.4.0, 3.0.4.1 and 3.0.5.0. Version 3.0.3.9 is expected to work but must be verified on your own store.

What does the webhook need?

It must be reachable over publicly trusted HTTPS without a login, maintenance-mode block or CDN challenge in front of it.

Do I need a portal token?

Only if you prefer dynamic configuration. Either a live merchant ID plus personal hash, or a live portal token plus production portal endpoint, will work.

What happens to orders during 3-D Secure?

They sit in your configured pending/3DS status until the verified result arrives, then move to the paid or failed status you mapped.

Are core files modified?

No. The extension ships as an OCMOD package and installs through the standard OpenCart extension installer.

Ready to accept payments?

Download the OCMOD package and connect your OpenCart 3 store to Coriunder.