Магазин спорядження з обміном 1С і збереженням старих адрес: Safari Zbroia
Safari Zbroia - інтернет-магазин тактичного спорядження ТОВ «Сафарі». Ми створили магазин, який синхронізує товари з обліковою системою, залишає менеджерам контроль над каталогом і веде покупця від пошуку до замовлення.
Передісторія
Упродовж роботи магазин змінював платформу кілька разів. Разом із цим накопичилися старі адреси товарів та категорій, за якими люди приходили з пошуку. Каталог ведеться в 1С, але структура облікової системи не збігається з тим, як покупцеві зручно бачити товари на сайті.
Задача
Завданням було поєднати обмін із 1С та ручне редагування в адмінці. Ціни й залишки мають оновлюватися автоматично, а зміни менеджера в описі чи структурі не повинні зникати після наступного обміну. Також потрібно було перенести накопичені адреси, щоб старі посилання приводили на відповідні сторінки нового магазину.

Що ми зробили
- Каталог для покупця. Зробили категорії, сторінки брендів, пошук і фільтри. Покупець переглядає картки, порівнює товари, складає кошик та оформлює замовлення. Є особистий кабінет і українська та англійська версії інтерфейсу.
- Обмін з обліковою системою. Каталог синхронізується з 1С. Ціни й залишки оновлюються автоматично, тож менеджерам не потрібно переносити їх вручну в адмінку. Структуру товарів на сайті можна налаштовувати так, щоб покупцеві було легко орієнтуватися.

- Захист ручних правок. Для полів, які менеджер редагує на сайті, передбачили блокування перезапису. В адмінці видно, які дані захищені. Так автоматичний обмін не стирає вручну підготовлені описи чи організацію каталогу.
- Перехід зі старих платформ. Зібрали історичні адреси та налаштували перенаправлення на чинні сторінки. Якщо покупець відкриває давнє посилання з пошуку чи закладок, сайт спрямовує його до актуального товару або категорії.

- Робота з контентом. Для команди доступна власна адмінка, переклад матеріалів для англійської версії та інструменти керування сторінками. Зображення готуються для швидкого перегляду на десктопі й телефоні.
Технології
Основу магазину становлять Python, Django і PostgreSQL. Для сторінок використано JavaScript. Обмін із 1С працює через REST, а Nginx допомагає віддавати сайт. Зображення підготовлено у WebP.
Результат
Команда Safari Zbroia веде каталог у магазині та обліковій системі без конфлікту між автоматичними даними й ручними правками. Покупець має пошук, кошик і доступ до двомовного каталогу. Старі посилання перенаправлено на нові сторінки, тому накопичений шлях до товарів збережено.
