MakeCommerce module for PrestaShop
This module adds our payment methods to your PrestaShop shop. It is also possible to integrate Omniva, DPD, Itella SmartPost, and LP Express shipping methods.
Downloading
What does it cost
Setting it up
Payment methods
Refunds
Shipping carriers
Automated integration with carries
Shipping+
Downloading
You can download the latest version from here:
- PrestaShop 1.6 makecommerce16-2.0.9.zip (2.0.9 – 2020-06-25)
- PrestaShop 1.7 – 8.0 makecommerce-3.3.9.zip (3.3.9 – 2024-12-09)
- Payments only PrestaShop 1.7 – 8.* makecommercepayments-1.0.3.zip (1.0.3 – 2024-11-18)
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 (makecommerce-xxx.zip)
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.
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 support@maksekeskus.ee.
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, credit card payments, as well as other payment options 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.
Refunds
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.
Shipping carriers
This plugin also installs four sub-modules for shipping. Omniva, DPD and SmartPost, which have parcel machine and courier shipping methods, and also LPExpress, which has only parcel machine delivery.
After enabling the modules, you need to enter the e-service credentials provided to you by each carrier and fill out the return addresses. For Omniva and DPD we support Shipping+ service where no prior agreement with the carrier is needed and the shipment is registered via Maksekeskus. NB! The return address must contain a valid mobile number that begins with country code (e.g +372) and cannot 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. On carrier installation shipping zones are automatically added to carriers.
In store checkout, the customer is displayed a shipping method with price and for parcel shipping methods also a list of parcel machine locations. The updated parcel machine list is retrieved from Maksekeskus’ server, and this is why the API settings must be correct.
Shipping to Estonia, Latvia, Lithuania, and Finland
Via Omniva it is possible to send goods to Estonia, Latvia and Lithuania. Via DPD it is possible to send goods to Estonia, Latvia, Lithuania and Finland. Via Itella it is possible to send goods to Estonia and Finland. Via LPExpress it is only possible to send goods in Lithuania. In checkout, the customer is displayed relevant shipping methods based on their chosen destination. For example, if Latvia is chosen by the customer, then DPD´s and Omniva´s shipping methods are displayed.
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 carries
The plugin can automatically create shipments into each carrier system, when the order has been paid. From BO in order view, you can do several things with the shipment.
• Print parcel label – to get the order’s existing label.
• Track order – to be redirected to order’s tracking link.
• Change destination terminal – to be able to change the destination terminal for the parcel terminal method, and if the method is courier, it opens the change address window.
You can also print many shipment labels at once, by ticking the required orders and then choosing “Print parcel label” which open new window with the labels.
To use these functionalities, you must first sign a business client contract with each of the desired carriers and enter the credentials they provided to MakeCommerce module configuration (except for Omniva and DPD parcel machine delivery, where you can use Shipping+ service via MakeCommerce contract).
Omniva.ee
For sign-up go to https://www.omniva.ee/business
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 Omniva.ee 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 omniva.ee 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 omniva.ee 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 omniva.ee webpage.
SmartPOST.ee
For sign-up go to smartpost.ee sign-up form.
Once you get API key use it in the plugin shipment method configurations settings for the integration.
If configured, the plugin will automatically create a new shipment in smartpost.ee system when the order gets paid. You will see the SmartPost shipment number in order details.
You can see the shipments created also in smartpost.ee self service interface.
DPD
First you need to sign an agreement with DPD. Once you have signed an agreement and created a DPD user, you should generate an API key for yourself (for instructions on how to migrate from the old API to the new one and generate an API key, please see https://www.dpd.com/ee/en/uleminek-telli-dpd-ee-api-le/).
Enter the obtained API key in the Delivery method settings. You can integrate both parcel machines and courier with one key.
After that the plugin can automatically register shipments to DPD system after the order has been paid through MakeCommerce. You can also use Shipping+ service via MakeCommerce for parcel machine delivery.
Parcel labels can be printed from orders view. Call DPD courier to hand over the parcels or bring them to parcel machines or post office.
Shipping+
In Estonia and Latvia it is also possible to send goods to Omniva and DPD parcel terminals via MakeCommerce, without having to conclude separate agreements with these delivery companies. In this case, the fees for the delivery will be deducted from the merchant’s MakeCommerce account. It is also convenient, for example, because there is no need to process and pay the Omniva or DPD invoice in the accounting system. The service’s price can be found here.
Activating the service
The merchant must have a valid service contract with Maksekeskus/MakeCommerce and the MakeCommerce plugin for PrestaShop must be running in the e-shop.
In the MakeCommerce self-service portal click Settings -> Services to find out whether the Shipping+ terms have been accepted. If they have not, then read the terms and click “Enable service”.
The last step is to configure for Shipping+ in the admin panel of your e-shop. Go to Modules -> Module manager -> Configure MakeCommerce, scroll to Omniva or DPD parcel terminals and set the contract to “Use MakeCommerce transport mediation service”.