Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak

Redesign of the Nova Poshta module for Bitrix (API, branch search)

The module of Nova Poshta has been reworked for the boxed version of 1C-Bitrix by DesignPlanet.

The problem was that the module stopped working at a certain point due to a third-party proxy site through which the API data of Nova Poshta was transmitted. After analysis, it became clear that this intermediary service was no longer maintained, which caused the integration to effectively break.

What was done:

- The code of the module was fully analyzed;
- The dependency on the third-party service was removed;
- Direct access to the Nova Poshta API was connected;
- The backend logic of the module was reworked;
- More accurate geolocation binding was implemented with the maximum number of parameters;
- Correct fetching of branches, parcel lockers, and pickup points was configured for each city;
- A separate field for quick search of the required location was added;
- Separate filters for selecting only branches, only parcel lockers, or only pickup points were added.

Before the rework, in large cities, all pickup points were displayed in one general list, which was inconvenient for customers during the order placement. After the update, the module became significantly more user-friendly: the user can quickly find the desired delivery location and sort by type of pickup point.

Currently, the solution works on PHP 7. Adaptation for PHP 8 is also planned.

Additionally, the module has the capability to create invoices, but this functionality was not tested within this task, as the main priority was to restore stable integration operation and provide a convenient choice of delivery location for customers.

Tags
#Bitrix #1CBitrix #NovaPoshta #API #Integration #BitrixModule #PHP #Backend #WebsiteImprovement #OnlineStore #BoxedBitrix #Delivery #ParcelLockers #Branches #PickupPoint #Geolocation #Freelancehunt
Work details
Budget 56 USD
Added 16 April
57 views
Freelancer
Sergey Smichnik
Ukraine Drogobych  8  0

A little busy A little busy
2 Safes completed
1 arbitration
On the service 10 years