Розробка автомобільного портала на 1С-Бітрікс
Покупатель заходить на автопортал, вибирає «BMW 3 серії, 2018–2022, бензин, автомат» — і отримує 800 результатів без можливості порівняти за реальними характеристиками: об'єм багажника, витрата в місті, вартість ТО. Доводиться відкривати кожну об'яву, вручну зіставляти дані. Автомобільний портал, який не вирішує задачу вибору, — це просто дошка об'ять з фільтром за маркою. Нормальний автопортал на 1С-Бітриксі будується навколо каталога з глибокою структурою даних, інструментами порівняння та інтеграціями з галузевими сервісами.
Каталог автомобілів — структура даних
Автомобільний каталог — це не один інфоблок. Це пов'язана система справочників:
- Марки — інфоблок-справочник (BMW, Toyota, Hyundai...)
- Моделі — інфоблок з привязкою до марки (3 Series, Camry, Tucson...)
- Покоління — привязка до моделі з роками випуску (F30, XV70, NX4...)
- Комплектації — набір опцій для покоління
- Об'яви — конкретний автомобіль на продаж, прив'язаний до марки/моделі/покоління
Властивості об'яви:
| Група | Властивості |
|---|---|
| Основні | Марка, модель, покоління, рік випуску, пробіг, ціна |
| Двигун | Тип (бензин/дизель/гібрид/електро), об'єм, потужність |
| Трансмісія | Тип (МКПП/АКПП/робот/варіатор), привід |
| Кузов | Тип (седан/хэтчбек/SUV...), колір, VIN |
| Стан | Новий/з пробігом, власників за ПТС, ДТП |
| Медіа | Фото (до 30), відео (посилання YouTube) |
| Продавець | Приватна особа / дилер, місто, контакти |
Справочники марок і моделей імпортуються з відкритих баз (наприклад, auto.ru API, CarQuery) і оновлюються при виході нових моделей.
Фільтрація та пошук
Фільтр — головний інструмент навігації. Користувач задає параметри, портал миттєво показує кількість совпаданнь.
Реалізація багаторівневого фільтра:
- Залежні списки: виібрав марку → підгрузилися моделі → виібрав модель → підгрузилися покоління. AJAX-запити до сервера або передзавантажений JSON-справочник
- Діапазони: рік (від–до), ціна (від–до), пробіг (від–до), об'єм двигуна
- Чекбокси: тип кузова, коробка, привід, колір, топливо
- Геофільтр: місто або радіус від точки
Фасетний індекс 1С-Бітрікса прискорює фільтрацію при великих обсягах. Для автопорталів з 50 000+ об'ять рекомендується додатково Elasticsearch — він забезпечує агрегації (скільки BMW/Toyota/Hyundai у поточній виборці) без навантаження на MySQL.
Збережені пошуки. Авторизований користувач зберігає фільтр і отримує push/email при появі нових об'ять.
VIN-декодер
VIN — 17-значний код, що містить інформацію про виробника, модель, рік випуску, комплектацію та серійний номер. Інтеграція VIN-декодера:
- При подачі об'яви — продавець вводить VIN, система автоматично заповнює марку, модель, рік, тип кузова та двигуна. Зменшує кількість помилок та прискорює заповнення форми
- Перевірка історії — інтеграція з сервісами перевірки (Автотека, Avtocod, Carfax). Покупатель бачить: кількість власників, ДТП, залоги, пробіг по сервісних записах
- Верифікація об'яви — якщо дані з VIN не співпадають з указаними в об'яві (наприклад, рік випуску), система попереджує модератора
Інтеграція виробляється через REST API сервісів-провайдерів. Результат кешується у властивостях елемента інфоблока — повторний запит не потрібен.
Інструмент порівняння
Порівняння — обов'язкова функція автопортала. Користувач додає 2–4 автомобіля і бачить табличне порівняння за всіма характеристиками.
Реалізація:
- Список порівняння зберігається в сесії (для гостей) або в БД (для авторизованих)
- Компонент відображення — кастомний, на базі
bitrix:catalog.compare.list - Підсвітлення відмінностей: якщо у одного АКПП, а у другого МКПП — комірки виділяються
- Порівняння з еталоном: користувач вибирає базовий варіант, інші порівнюються з ним
Кабінети дилерів
Дилер — не звичайний користувач. У нього свій набір інструментів:
- Масова загрузка об'ять з XML/CSV (формат сумісний з виговкою з DMS — dealer management system)
- Вітрина дилера — окрема сторінка з брендингом, каталогом авто, контактами та картою
- Статистика — переглядів об'ять, дзвінків, повідомлень, конверсія в контакт
- Управління менеджерами — кілька сотрудників дилера з різними правами (публікація, редагування, перегляд статистики)
- Просування — платні послуги: пріоритет у видачі, баннер на сторінці марки, брендування вітрини
Авторизація дилерів — через розширену реєстрацію з перевіркою юридичної особи. Після верифікації — призначення в групу «Дилери» з відповідними правами на інфоблоки.
SEO автомобільного портала
Автопортал генерує посадочні сторінки з комбінацій фільтрів:
-
/cars/bmw/3-series/— всі BMW 3 Series -
/cars/bmw/3-series/2020/— конкретний рік -
/cars/minsk/suv/— SUV у Мінську
Кожна посадкова — зі своїми title, description та H1, сгенерованими по шаблону. Це не дорвеї — на сторінках реальний контент (об'яви + опис моделі з справочника).
Мікророзмітка Vehicle та Car по Schema.org: марка, модель, рік, пробіг, ціна, зображення. Поліпшує сніпети у пошуковій видачі.
Sitemap — динамічна, розбита на файли по категоріям (марки, моделі, міста). Оновлення — при кожній публікації/знятті об'яви.







