This module adds to Your OpenCart shop the payment methods available through MakeCommerce gateway.
On top of that it will add also few shipment methods – automated parcel terminals of Omniva and Itella and Omniva courier service.
Automatic registration of shipments into Omniva/SmartPOST systems can be configured, printing of parcel labels right in shop admin interface.

How to get it

The module can be downloaded on: OpenCart marketplace

How to install

The module version for OpenCart 2 requires vQmode.
To install the module on server you either use Extension Installer or copy the module files to the server via some ftp client.

How to configure

Once the module files have been installed on server you should ‘install’ (or activate) and configure the module in the shop admin interface.
There are several modules that you should activate:

  • the main module MakeCommerce (Extensions > Modules)
  • the payment method MakeCommerce (Extensions > Payments)
  • the shipping methods  (Extensions > Shipping):
    • Omniva Parcel Machines by MakeCommerce
    • SmartPost Parcel Machines by MakeCommerce
    • Omniva courier by MakeCommerce

Once activated you can access the configuration of all those sub-modules from the main module as well:OpenCart module header

Next you need to configure MakeCommerce API connection.
Enter your API keys and use the ‘Check connection’ button to verify.
OpenCart mooduli API seaded

If you wish to test payments then choose current environment TEST, and enter TEST API keys. It is possible to use public test keys or on request we can create you a private test account. For this please contact

When you are ready to accept real payments, set current environment to LIVE and enter LIVE API keys. API keys can be found in Maksekeskus self service portal, from menu Settings > API.

Payment Methods

The module adds to the Shop a payment method named ‘MakeCommerce’.
There are also few options to configure how the available payment methods are presented on the check-out page. This can be done in your shop admin panel: Extensions > Payments > MakeCommerce



The module adds an easy way to make refunds to your customers through, you can also make partial refunds. The refunds dialog can be found in the Order Edit dialog, under Payment Details tab:

Refunds in OpenCart module

Shipping Methods – Omniva and SmartPost parcel machines, Omniva courier

The module adds next shipping methods to the Shop:

  • Omniva Parcel Machines by MakeCommerce
  • SmartPOST Parcel Machines by MakeCommerce
  • Omniva courier by MakeCommerce

When activated they will place respective dropdown lists with parcel terminals to the check-out dialog. You can slightly configure how they are presented.

It’s possible to mark some of your products as “not suitable for Parcel Machine shipment”. If there is a product in the shopping cart with this selection, then parcel machines will not be displayed.

It’s also possible to mark that the product is entitled to free shipping in parcel terminal (if it is the only product in cart). In this case shipping cost will be displayed as 0€.
OpenCart product attributes

You can define shipping methods availability and price per Geo Zone, as well as purchase amount threshold for free shipping.
OpenCart shipping method pricing

Integration with SmartPost and Omniva

The plugin can automatically create shipments into and systems when the order has been paid.
Once this automation is activated you can print out the parcel labels right form the shop administration panel (orders view).
You can select all orders in processing state and with one click print out Omniva and Smartpost shipment labels mixed.
printing parcel labels in OpenCart module

For this to work you have to sign up and create user accounts for your business at and and then configure the plugin with username and password of those accounts.
NB! You have to enter Omniva WebService credentials, not what you use to to log in to Omniva e-service portal.

For sign-up go to
You will be assigned an account manager, you will find contacts in Omniva e-service.
Send your account manager an email pointing that you want to apply for WebServices account.
Once you get your WebServices account username and password, use them in the plugin’s shipment method configurations settings for the integration.
Omniva requires return address to be filled out (Sender Address). NB! Return address must contain a valid mobile number that starts with country code (e.g +372) and does not contain spaces. 

If configured, the module will automatically create a new shipment in system.
The shipments going to parcel machine are created as “Parcel machine service”  with  “Parcel arrival SMS” and “Parcel arrival e-mail” (code PA+ST+SF). You will see the shipments listed in e-service (under the list of shipments) only after they have physically handed over to Omniva.

For the Ominiva Courier service you have 2 options – hand the packages over in Omniva Post Office (QP) or take the packages to a parcel machine (PK).
OpenCart Omniva courier settings

The ‘service type’ is B2C – no manual work or confirming is needed (or even possible) in Omniva business customer e-service.
You will see the shipments listed in e-service (under the list of shipments) only after they have physically handed over to Omniva.
You (and your customer) can track the shipment anytime on webpage.

Saadetise jälgimine Omniva lehel

For sign-up go to sign-up form.
Once you get the username and password use them in the plugin shipment method configurations settings for the integration.
If configured, the plugin will automatically create a new shipment in system when the order gets paid. You will see the SmartPost shipment number in order details.
You can see the shipments created also in self service interface.

What does it cost?

Downloading, installing and updating of the plugin is free. A monthly fee is charged as described in the pricelist