RevOrder

Platform

RevOrder for OpenCart

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.

No core or theme changes

Everything is registered as events when the module is installed. It works on heavily customised themes because it never looks for specific template files.

Orders and customers in real time

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.

Courier and office at checkout

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.

Store history

RevOrder pulls the catalogue, orders and customers over a signed read API, so segments and reports do not start from zero.

Why a module rather than an OCMOD patch

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.

What RevOrder sees from the store

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.

Supported versions

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.

How to launch

  1. 1

    Download the module from RevOrder

    From Shops → Connect OpenCart, download the module archive and upload it under Extensions → Installer.

  2. 2

    Install and fill in the keys

    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.

  3. 3

    Test the connection

    The Test connection button makes a signed round-trip to RevOrder and reports the real result.

  4. 4

    Connect the store from RevOrder

    Press Connect store. RevOrder signs a request to the store's read API and saves the shop only when it answers.

Questions about the OpenCart integration

Does the module change my theme?

No. Everything goes through OpenCart's event system. Uninstalling removes the event registrations; the courier office table is kept so past orders do not lose their data.

Does it work on OpenCart 4?

No. The module supports 2.3.x and 3.x. On 4.x it refuses to connect and says so, without spending the connect token.

Which couriers can be offered at checkout?

The couriers enabled for the store in RevOrder, including Econt and Speedy with pickup-point selection. The choice is recorded on the OpenCart order.

Will my past orders be imported?

Yes. RevOrder pulls the catalogue, orders and customers over the module's signed read API, so the store's history is available for segments and reports.

Connect your OpenCart store in an afternoon

The module, the connection test and the first order in RevOrder all happen on the same day.