Задача: Разработать модуль Via.Delivery для CMS платформы 1С-Битрикс.
Via.Delivery - это платформа доставки и выдачи заказов интернет-магазинов. Via.Delivery имеет более 15 000 пунктов выдачи по всей России от Калининграда до Владивостока. Выдача заказов осуществляется на кассах магазинов и постаматах, заправках, аптеках, салонах связи, отделениях банков.
В рамках поставленной задачи мы заново пересобрали и доработали существующий модуль Via.Delivery для 1С-Битрикс, устранив все проблемы, которые возникали в процессе работы модуля и расширили его возможности. Сделано большое количество внутренних доработок модуля, исправляющих отдельные ошибки в логике работы и нарушения правил построения модулей под данную CMS.
Часть функционала (алгоритм расчёта доставки и виджет пунктов выдачи) была переписана с нуля, в связи с появлением новых методов API и готового для встраивания виджета, предоставленных разработчиками сервиса.
Новый алгоритм расчета доставки написан с ориентировкой на особенности предоставленного виджета и помимо непосредственно самого запроса расчёта, поддерживает обработку всех предполагаемых сценариев действия покупателя магазина в оформлении заказа.
Процесс выгрузки заказа в личный кабинет сервиса адаптирован в сторону большей интуитивности и прозрачности для владельца/менеджера магазина и структурно переработан для облегчения дальнейшего совершенствования разработчиками в ходе обновлений.
Добавлен функционал регистрации в сервисе со страницы настроек модуля, а ранее временно вырезанный rest-интерфейс обновления информации о переданных в сервис заказах, переписан с нуля. Модуль доработан для приема и автоматического заполнения служебных настроек, передаваемых сервисом после успешной регистрации.
На данный момент ведётся масштабная работа по реорганизации архитектуры ядра модуля, для упрощения дальнейшего его развития, масштабирования и обеспечения частичной портируемости его классов в виде SDK.
Разработанный нами модуль связывает интернет-магазин на CMS платформе 1С-Битрикс с личными кабинетом платформы Via.Delivery.
Для подключения модуля требуется выполнить авторизацию (регистрацию) в сервисе Via.Delivery и произвести простые настройки модуля.
Возможности модуля:
Модуль работает в системе 1С-Битрикс версии 16.0 и выше на редакциях «Малый бизнес» и «Бизнес».