This module adds our payment methods to your PrestaShop shop. It is also possible to integrate Omniva and Itella SmartPost shipping methods.


You can download the latest version from here:

What does it cost?

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

Setting it up

You can install the plugin in PrestaShop by uploading the module file (
During installation PrestaShop may dispay a warning “are you sure you want to install a plugin that is not checked by Prestashop” – This is OK, you can continue.
After installation  you need to Configure the module – enter the API keys that are made available for you in Maksekeskus Merchant Portal (menu Settings > API) after sign-up.
Once configured you can Enable the module.
MakeCommerce PrestaShop module installation

If you wish to test payments then choose server as 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.

Payment methods

MakeCommerce plugin adds a number of bank-links and credit card payments to your shop, depending on what payment methods you requested for your shop and are activated from our side.

Under the module Settings you can slightly configure how the payment methods are presented in the check-out dialog.




The module adds an easy way to make refunds to the orders paid through MakeCommerce. You can make either full refund or (multiple) partial refunds.

MAking refunds in MakeCommerce PrestaShop module

Omniva and SmartPOST parcel machines

The plugin also installs two sub-modules – Omniva Parcel Terminals carrier and Itella SmartPOST carrier.


After enabling the modules you need to enter the e-service credentials provided to you by Omniva or Itella and fill out the return address (sender address). NB! The return address must contain a valid mobile umber that begins with country code (e.g +372) and can not contain spaces.

After enabling the shipping methods they will appear in menu Shipping > Carriers, where you can further configure the shipping settings, such as pricing and shipping zones.

In store checkout, the customer is displayed a shipping method with price and a list of parcel machine locations. The updated parcel machine list is retrived from Maksekeskus’ server and this is why the API settings must be correct.

Shipping to Finland, Latvia and Lithuania

Via Omniva it is also possible to send goods to Latvian and Lithuanian parcel machines, and via Itella to Finland. In checkout, the customer is shown the parcel machines that are relevant to chosen destination country – so if customer has entered Latvia as their address, they are shown only Latvian parcel machines.


For PrestaShop standard installation you can do the following steps:

  • Define shipping zones “Estonia”, “Latvia”, “Lithuania”, “Finland”
  • Set countries to these zones and activate them
  • Define prices for shipping zones
  • If you wish to offer free shipping for a more expensive purchase, then configure billing according to total price.


Automated integration with Omniva and SmartPOST

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:


Or you can do it from order view:


To use these functionalities yo must first sign a business client contract with Omniva and/or Itella, and enter the credentials provided to you in MakeCommerce module settings.

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 you wish to also receive returns to a parcel machine, then set the index value to a parcel machine zip code. Zip codes can be found here: Locations

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.

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.

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.