FREE MODULES FOR API INTEGRATION WITH E-COMMERCE PLATFORMS AND MARKETPLACES

Nov
18

Lora Dimitrova, our managing partner, shares why we have developed modules for API integration with platforms for online sales, following the needs of our clients.

Our modules for API integration are logistics and IT solution based on the needs of our active clients. As I have said many times, euShipments’ operational model is based entirely on their feedback and requests. Based on this, over the years we have developed our network for international deliveries in partnership with over 20 trusted courier companies and 10 fulfillment warehouses.

 

YOU INTEGRATE WITH US JUST ONCE AND DELIVER TO 21 COUNTRIES IN EUROPE.

It is important for us that each of our clients who is an online merchant has the opportunity to:

  • – deliver by road from their own address or from a local fulfillment warehouse,
  • – use our entire courier and fulfillment network,
  • – deliver their shipments  with all our courier and fulfillment partners,
  • – implement just a single API integration with us.

 

This has been a fact for over two years now! Yes, every online store can integrate with us only once and deliver to over 21 countries in Europe, and soon – to the whole world.

 

WHY DO YOU NEED API INTEGRATION?

API integration is a stable connection between the euShipments software solution and your online sales platform. It automates the processes, ignores human errors, and allows any online store to quickly deliver their shipments to multiple countries with different last-mile courier companies.

 

On the other hand, over the years we have seen that not every online merchant has the time and/or financial resources to implement the integration by himself. This requires an IT developer who has experience in building such integrations and one who is well acquainted with the platform that is being integrated.

 

For this reason, our logistics platform has two other options for generating orders and processing shipments from online stores:

 

1. Through our client interface, each operator in an online store can process shipments by creating them manually one by one – this is well-known and imposed by many courier companies model;

 

 integration euShipments

 

2. Again, in our client interface the operator can upload the data for the shipments through the so-called “Import” of .xls and/or .csv files.

 

Thus, our customers use one single client interface and login to process orders and shipments for delivery to 21 countries and have the opportunity to do so in the most convenient way for them:

Modules for APi integration euShipments

 

And because we never stop improving!

And because the market and customers are looking for an even faster, easier and more secure solution for processing their orders with minimum risk of errors!

And because we do not stop investing in online stores that want to sell and deliver shipments to international markets, we have created another method for transferring orders from your online stores to our logistics platform.

 

MODULES FOR API INTEGRATION WITH DIFFERENT E-COMMERCE PLATFORMS AND MARKETPLACES.

 integration euShipments

 

WHAT ARE THE NEW MODULES FOR API INTEGRATION?

They are a hybrid solution between the full API integration of the platform of the online store and manual processing, which leads to quick access to the courier delivery network that we have built without the online store having to invest any time and money to implement the integration by themselves.

As opposed to the standard API integration where the platform submits information about the orders to the euShipments system, with the modules for API integration we automatically retrieve the necessary data from the platform to generate waybills or fulfillment orders.

We called it “Reverse API integration”.

 

IT ALL STARTED WITH THE BUILDING OF THE INTEGRATION BETWEEN EUSHIPMENTS AND EMAG

This API integration, already implemented between us and the leading platform/marketplace, allows each merchant/partner who uses it to enter into our client interface their access data (API Url address, username, and password) and then with just one click to synchronizes all the information needed to process orders and generate waybills.

 

OUR SENIOR SOFTWARE ENGINEER MIHAIL KRASTEV SHARES PART OF THE SOFTWARE SIDE OF THINGS.

We developed the integrations in several steps:

 

Frontend client cabinet

  • – Interactions between client and system. For this purpose we used JavaScript code – autocomplete, autocorrect, inline edit, and bulk operations.

 

Backend core

  • – Functionality for processing and/or validation, processing of relevant elements according to the purpose – Waybill or Fulfillment Order in our system;
  • – API (Application Programming Interface): the process of retrieving orders from the respective marketplace or platform of the client;
  • – “Composing” to a universal format/structure suitable for backend core solution;
  • – API requests to the respective marketplace platform, updating the respective orders with the correct statuses;
  • – Event listeners – functionality that captures events from the Backend core system and on the basis of these events and parameters the corresponding action for the orders is performed.

 

The Marketplace integration module, in particular, contains a service + the respective provider adapters (1 for each platform) + additional components (own routing, validators, custom exceptions, etc.).

 

Briefly:

 

The Service – from Backend Core is sent an API request, which calls the Service module and accordingly through an appropriate mechanism is instantiated and uses the appropriate adapter that performs the requested action, and then returns a unified result.

 

Each provider adapter implements:

InOut\EcommerceIntegrations\Interfaces\Providers\IProviderAdapter interface, which ensures that each adapter will be able to perform/take over the required functionality.

 

IMPORTANT FUNCTIONALITIES

 

Listing of pending orders.

With parameters: platform, client, integration, and accompanying service parameters – current page, the limit of elements per page, status.

Order status processing.

When a status change event occurs in the main core, the relevant Event listener (which can be general or individually developed) intercepts and takes the order associated with the event ID and processes its status – updates the status (if necessary) in the respective marketplace platform, as the main statuses are 5 in number – in progress, prepared, finalized, canceled, returned.

 

Once received in our client interface, the merchant can adjust delivery data and others and then generate waybills using filters set by him without integrating with eMag and/or euShipments. The options are many, and the client decides. The important thing is that the data arrives in the panel through the modules for API integration we have already built quickly and without the possibility of error.

 

HOW LONG DOES IT TAKE TO SYNCHRONIZE MY EMAG ACCOUNT WITH EUSHIPMENTS SOFTWARE?

 

All you need to do is to fill in the fields below:

 

 integration euShipments

Then everything happens as shown in the video here:

 

 

And after entering the correct settings, all we have to do is check what “Pending”, unprocessed orders we have for the respective platform and merchant.

 

 modules for API integration euShipments

 

WE ARE CONSTANTLY INCREASING THE NUMBER OF E-COMMERCE PLATFORMS, FROM WHICH YOU CAN AUTOMATICALLY SEND YOUR ORDERS TO US

 

Our clients appreciated the integration between us and eMAG Marketplace so much that we developed system communication with Magento, OpenCart, and WooCommerce on the same principle. Thus, if the customer has several sales channels, you will be able to easily and affordably manage your orders only in the euShipments panel, without added integration costs and without wasting time.

 

It is important to note that the modules for API integration described here work in both directions. If desired by the online merchant, we can return information to the platform such as shipment statuses, status of amounts collected from cash on delivery and other information.

 

At the moment we are still working to develop the same solution for other popular e-commerce platforms, and our goal is always the same:

 

FAST, AFFORDABLE, WORKING LOGISTICS SOLUTIONS FOR ONLINE STORES!

Solutions based on a single supplier and a single contract, providing access to multiple countries and processing your shipments with nearly 30 of the most proven courier companies in Europe!

 

Free integration

Fill out the form below and we will contact you or send us an inquiry to provide you with a personalized offer for our courier and fulfillment services according to the needs of your online business! The module integration is completely free for all our active and future customers!

 

Stay tuned to euShipments on our blog or Facebook page to learn more interesting and useful news.

🔵🔵🔵

 

You can learn all about euShipments and the international road courier deliveries and fulfillment services we offer for online stores here.

We look forward to your questions at office@euShipments.com or in the form below! 


Lora Dimitrova

Managing Partner, euShipments.com
Have a question?