Platform
A module that hooks into OpenCart through its event system and touches neither core nor theme files. The RevOrder script goes into the storefront, orders and customers arrive the moment they are created, and the courier office picked at checkout stays recorded on the order.
Everything is registered as events when the module is installed. It works on heavily customised themes because it never looks for specific template files.
A new order, a status change and a new customer are pushed to RevOrder with a signed request as they happen, not pulled on a schedule.
The shopper picks a courier and pickup point in the standard OpenCart checkout; the choice is recorded on the order and ready for a waybill.
RevOrder pulls the catalogue, orders and customers over a signed read API, so segments and reports do not start from zero.
Stock OpenCart's API is a session-based interface for creating an order on behalf of an admin. It has no product, order or customer listing and no webhooks. So RevOrder ships its own module, which registers events and exposes a signed read API scoped to what the integration needs.
The module does not edit theme files. The script is injected before the closing head tag through an event, with a fallback before the closing body tag for themes that skip the standard header.
Add to cart and begin checkout carrying email and phone, so an abandoned cart can be recovered over SMS or email. An order being created and every change to its status, including from the admin panel. A new customer account.
Every request is HMAC-signed and carries the shop key. Requests from RevOrder to the store enforce a 10-minute replay window.
OpenCart 2.3.x and 3.x. OpenCart 4.x changes the extension layout; the module refuses to connect there before spending the connect token, so the same token can be used once a supported build exists.
From Shops → Connect OpenCart, download the module archive and upload it under Extensions → Installer.
Refresh Modifications, install the RevOrder module under Modules and enter the Shop Key, API Key, Webhook Secret and RevOrder API URL exactly as shown in the dashboard.
The Test connection button makes a signed round-trip to RevOrder and reports the real result.
Press Connect store. RevOrder signs a request to the store's read API and saves the shop only when it answers.
The module, the connection test and the first order in RevOrder all happen on the same day.