Переробка модуля Нової Пошти для Бітрікс (API, пошук відділень)
Було виконано переробку модуля Нової Пошти для коробкової версії 1C-Бітрікс від DesignPlanet.
Проблема полягала в тому, що модуль у певний момент перестав працювати через сторонній сайт-прокладку, через який передавались API-дані Нової Пошти. Після аналізу стало зрозуміло, що цей проміжний сервіс більше не обслуговувався, через що інтеграція фактично зламалась.
Що було зроблено:
- повністю проаналізовано код модуля;
- прибрано залежність від стороннього сервісу;
- підключено прямий доступ до API Нової Пошти;
- перероблено backend-логіку роботи модуля;
- реалізовано більш точне зв’язування геолокацій за максимальною кількістю параметрів;
- для кожного міста налаштовано коректне підтягування відділень, поштоматів і пунктів видачі;
- додано окреме поле для швидкого пошуку потрібної локації;
- додано окремі фільтри для вибору тільки відділень, тільки поштоматів або тільки пунктів видачі.
До переробки в великих містах усі точки видачі відображались одним загальним списком, що було незручно для покупців під час оформлення замовлення. Після оновлення модуль став значно зручнішим у використанні: користувач може швидко знайти потрібне місце доставки та відсортувати тип точки видачі.
На даний момент рішення працює на PHP 7. Також запланована адаптація під PHP 8.
Додатково в модулі присутня можливість створення накладних, але цей функціонал у межах даної задачі не тестувався, оскільки основним пріоритетом було відновлення стабільної роботи інтеграції та зручний вибір місця доставки для покупців.
Мітки
#Бітрікс #1CБітрікс #Bitrix #НоваПошта #NovaPoshta #API #Інтеграція #МодульБітрікс #PHP #Backend #ДоопрацюванняСайту #ІнтернетМагазин #КоробковийБітрікс #Доставка #Поштомати #Відділення #ПунктВидачі #Geolocation #Freelancehunt
Проблема полягала в тому, що модуль у певний момент перестав працювати через сторонній сайт-прокладку, через який передавались API-дані Нової Пошти. Після аналізу стало зрозуміло, що цей проміжний сервіс більше не обслуговувався, через що інтеграція фактично зламалась.
Що було зроблено:
- повністю проаналізовано код модуля;
- прибрано залежність від стороннього сервісу;
- підключено прямий доступ до API Нової Пошти;
- перероблено backend-логіку роботи модуля;
- реалізовано більш точне зв’язування геолокацій за максимальною кількістю параметрів;
- для кожного міста налаштовано коректне підтягування відділень, поштоматів і пунктів видачі;
- додано окреме поле для швидкого пошуку потрібної локації;
- додано окремі фільтри для вибору тільки відділень, тільки поштоматів або тільки пунктів видачі.
До переробки в великих містах усі точки видачі відображались одним загальним списком, що було незручно для покупців під час оформлення замовлення. Після оновлення модуль став значно зручнішим у використанні: користувач може швидко знайти потрібне місце доставки та відсортувати тип точки видачі.
На даний момент рішення працює на PHP 7. Також запланована адаптація під PHP 8.
Додатково в модулі присутня можливість створення накладних, але цей функціонал у межах даної задачі не тестувався, оскільки основним пріоритетом було відновлення стабільної роботи інтеграції та зручний вибір місця доставки для покупців.
Мітки
#Бітрікс #1CБітрікс #Bitrix #НоваПошта #NovaPoshta #API #Інтеграція #МодульБітрікс #PHP #Backend #ДоопрацюванняСайту #ІнтернетМагазин #КоробковийБітрікс #Доставка #Поштомати #Відділення #ПунктВидачі #Geolocation #Freelancehunt