Завдання
Компанія Балістика звернулася до нас з завданням щодо технічної підтримки свого сайту та покращення користувацького досвіду, особливо для мобільної версії. Основні проблеми, що потребували вирішення, включали нестабільність роботи серверів, повільну швидкість завантаження, а також складнощі з інтеграцією з іншими системами, зокрема з Odoo. Одним з головних завдань було також оптимізувати функціонал сайту та покращити взаємодію з користувачами, зокрема через інтеграцію з платіжними системами та аналітичними інструментами.
Рішення
У процесі підтримки проекту для Балістики були реалізовані наступні технічні рішення:
- Оптимізація бази даних: Очищення старих записів і корекція помилок для зменшення навантаження на сервер та покращення швидкості сайту.
- Покращення системи моніторингу та сповіщень: Встановлення системи моніторингу з сповіщеннями через email та Telegram.
- Інтеграція зі стороннімі сервісами (Mono, SendPulse, Odoo CRM, тощо) : Доопрацювання інтеграції з платіжною системою для забезпечення безперебійних транзакцій.
- Розширення функціоналу: Автоматичне оновлення ціни товарів та інтеграція з Оdoo для синхронізації замовлень і клієнтських даних.
- Покращення безпеки: Впровадження додаткових заходів для захисту даних користувачів.

Ключові етапи проекту
- Аналіз бізнес-процесів клієнта та розробка технічного завдання: Проведено детальний аналіз поточних процесів компанії, визначення вимог до сайту та формування технічного завдання для подальшої розробки.
- UI/UX-дизайн: Створення сучасного дизайну сайту, орієнтованого на зручність користування та підтримку фірмового стилю.
- Маштабування функціоналу сайту: Опрацьовані задачі різних типів, котрі загально розширюють можливості використання комерційної інфраструктури.
- Оптимізація продуктивності сайту: Покращення швидкості завантаження, оптимізація коду та зображень для зменшення навантаження на сервер.
Ці етапи забезпечили стабільну роботу сайту, підвищили ефективність обробки замовлень та оптимізували взаємодію з клієнтами.
Особливості проекту
- Інтеграція з Odoo: Налаштована кастомна модель обміну даними, що забезпечує стабільну синхронізацію замовлень, товарів і аналітики між сайтом та CRM. Це значно зменшило навантаженість на веб-ресурс та підвищило швидкодію в розрізі обробки замовлень.
- Функціонал благодійних сертифікатів: Реалізовано механізм збору коштів із прогрес-барами, унікальною нумерацією та статусами зборів. Продуманий візуал, облік, контроль залишків і обмеження на додавання до кошика — усе для прозорості і довіри користувачів.
- Доопрацювання модулю від Monopay: Реалізовано повноцінну підтримку платіжної системи з кастомною логікою статусів замовлень, відображенням у чеку та обліком ПДВ. Забезпечено надійність платежів без залучення сторонніх сервісів.
- Оптимізована продуктивність: Після глибокого аудиту видалено застарілий функціонал, оптимізовано SQL-запити, впроваджено кешування та спрощено фронтенд-логіку. Завдяки цьому сайт стабільно працює при високих навантаженнях.
- Система моніторингу та сповіщень: Встановлено систему моніторингу, автоматизовані оповіщення на пошту та Telegram. Команда отримує реальний стан сайту в режимі 24/7.
Висновок
Запроваджені технічні рішення для Балістики значно покращили ефективність роботи сайту, автоматизували обробку замовлень та синхронізацію даних з Odoo CRM, що забезпечило зменшення часу відгуку сторінок та підвищення продуктивності. Інтеграція з Monopay дозволила забезпечити безперебійну оплату, а автоматизація оновлення цін забезпечила актуальність даних. У результаті сайт став швидким, стабільним та зручним, що призвело до зростання кількості замовлень та покращення користувацького досвіду.