ISDK has extensive experience in building and customizing online stores to meet various needs. One of the fields of our expertise is the integration of shops with diverse delivery services.
In this article, we will showcase our plugins for a European second-largest courier operator DPD, Baltic countries’ leading logistics company Omniva, Russian courier services companies Pickpoint, and MaxiPost.
The examples demonstrate our approach to connecting these services with an open source eCommerce platform nopCommerce. Other cases might require connecting them with ERP, CRM, such as Dynamics365, which we will consider in future articles.
Integration with DPD and Omniva
A well-known international brand wanted to improve their delivery services aggregating plugin that they were already using in their Baltic countries branch. The need for a plugin update arose due to some limitations of the existing version.
The previous version of the plugin was done as a nopCommerce plugin widget that was integrating a third-party delivery module via iFrame.
For several reasons, a new version of the plugin implements backend solutions completely on its side. Among these reasons are:
- For the API implementation based on nopCommerce, it was required to store lists of delivery services and pickup points in nopCommerce
- Slower loading time via iFrame
- Insufficient UI customization possibilities
- Security issues related to iFrame usage
The new version works directly with delivery services’ APIs.
As a result of the integration, the following functionality was implemented:
- A widget allowing to select a delivery method and enter delivery data
- Pickup points list synchronization on the nopCommerce side
The integration included development of:
- High-level SDK to work with APIs
- A scheduled task synchronizing pickup points list
- Integration of the widget into a delivery method selection page
- Database extension through the development of custom entities in order to store pickup points
Integrations with Pickpoint and MaxiPost
International retail companies contacted ISDK to assist them with delivery systems integrations. Both of the companies wanted to give their customers more delivery options. One of them was already using some service and was aiming to extend its delivery network; their decision was to integrate with Pickpoint. The other client wanted to offer two delivery methods in their store: through pickup points and courier delivery. MaxiPost was chosen as a service provider as they offer both of the options.
Solution
To create the integrations, Pickpoint and MaxiPost APIs were used. Implemented features included:
- Showing pickup points map on the payment method selection page
- Pickup points list synchronization
- Registration of mailings from new orders
- Receiving mailings tracking numbers
The integration included development of:
- High-level SDK to work with APIs
- JavaScript integrations with Pickpoint and MaxiPost to inbuild the maps as a nopCommerce widget inside the plugins
- IConsumer to intercept new order placement events
- A scheduled task to register mailings and receive tracking numbers
The described cases give a basic understanding of our approach to the integration of courier services with an online store. If you have any questions on adding new delivery operators to your eCommerce and connecting them with your corporate systems, don’t hesitate to contact us for a free consultation.
Have questions regarding your projects? Contact us for a free consultation.