The ocmod package for OpenCart 4.0. Upload it through the Extension Installer, no core files touched.
A PHP 8 extension for OpenCart 4.1 that hands checkout to the Coriunder hosted payment page and settles the order from a signed webhook. Like its OpenCart 3 sibling, it refuses HTTP and non-production endpoints by design.
After confirming, you will be taken to the Coriunder secure payment page.
Built against the OpenCart 4.1 extension APIs, installed from a single OCMOD archive.
The shopper pays on Coriunder’s page and returns to your store. Card data never reaches your OpenCart installation.
Requires PHP 8.0.2 or newer, within the range supported by your OpenCart release, with JSON, hash, OpenSSL and sessions enabled.
HTTP is rejected, along with common test, sandbox, staging, demo and development endpoints. Production URLs must sit under coriunder.cloud.
coriunder.cloud
Notification signatures are verified before an order changes state, so a forged POST cannot mark an order as paid.
Pending/3DS, successful/paid and failed/declined each map to an OpenCart order status you choose.
Use a live merchant ID and personal hash, or a live portal token and production portal endpoint.
A redirect flow with a signed webhook backing it up.
The payment method appears at checkout once the extension is enabled and credentials are saved.
OpenCart hands the signed request to the Coriunder payment page over HTTPS. 3-D Secure runs here when enabled.
The shopper lands back on your confirmation page while the order awaits its verified result.
Coriunder POSTs the result to your store. The signature is verified, then the order moves to your mapped status.
The 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.
Current extension version: 3.1.3.
Back up first, then install like any other OpenCart 4 extension.
Take a current file and database backup before installing anything on a live store.
Upload coriunder.ocmod.zip through Extensions → Installer, then refresh the modification cache.
coriunder.ocmod.zip
Open Extensions → Payments → Coriunder, enter your live credentials and production URL, and map your order statuses.
Complete a controlled low-value live transaction before enabling the method for all shoppers.
4.1.0.1, 4.1.0.2 and 4.1.0.3. Version 4.0.2.3 is expected to work but must be verified on your own store.
PHP 8.0.2 or newer, within the range supported by your OpenCart release, with the JSON, hash, OpenSSL, sessions and HTTPS URL-stream features available.
No. The extension intentionally rejects HTTP and common test, sandbox, staging, demo and development endpoints. Verify with a controlled low-value live transaction instead.
No. OpenCart 3 and OpenCart 4 have separate packages. Use coriunder.ocmod.zip for OpenCart 4.
It must be reachable over publicly trusted HTTPS without a login, maintenance-mode block or CDN challenge in front of it.
They sit in your configured pending/3DS status until the verified result arrives, then move to the paid or failed status you mapped.
Download the OCMOD package and connect your OpenCart 4 store to Coriunder.