Following the task we rebuilt and modified the existing Via.Delivery module for 1C-Bitrix, eliminating all the problems that arose during the module operation and expanding its capabilities. A large number of internal modifications to the module are made, correcting individual errors in the operating logic and violations of the rules for constructing CMS modules.
Some functions (delivery calculation algorithm and delivery point widget) are rewritten from scratch, due to new API methods and a widget ready for integration, provided by the service developers.
The new delivery calculation algorithm is developed with a focus on the features of the provided widget and, in addition to the calculation request itself, supports processing of all expected scenarios for store buyers when placing an order.
Uploading an order to the service’s personal account is adapted to be more intuitive and transparent for the store owner/manager and is structurally redesigned to facilitate further improvement by developers during updates.
Registering in the service in the module settings page is added, and the previously cut-out interface for updating orders information transferred to the service is rewritten from scratch. The module is modified to receive and automatically fill in service settings transmitted by the service after successful registration.
At the moment we work hard to reorganize the module's core architecture to simplify its further development, scaling and ensuring partial portability of its classes in the form of SDK.
The module we developed connects an online store on the 1C-Bitrix CMS platform with the personal account inf the Via.Delivery platform.
To connect the module, the user has to authorize (register) in the Via.Delivery service and follow simple module settings.