EMAVTO

База знаний

emavto собирает объявления об автомобилях с корейского Encar, приводит их к единому виду и хранит в Strapi. Модератор проверяет марки и публикует машины — только опубликованные попадают на витрину. Ниже — как этим пользоваться.

С чего начать

  1. 1

    Запустите парсер. Раздел «Парсер» → «Запустить парсер». Полный прогон Encar идёт ~5 часов и заливает свежие объявления черновиками в Strapi. Прогресс виден там же и на «Дашборде».

  2. 2

    Разберите очередь марок. Загрузчик заводит марку на каждую строку производителя из Encar — получаются дубли и мусор. В «Модерации марок» по каждой марке: одобрить (машины публикуются), объединить с уже одобренной, или игнор.

  3. 3

    Проверьте переводы. Раздел «Переводы» — очередь машинных переводов опций и справочников. Подтверждайте или правьте.

  4. 4

    Смотрите каталог. «Марки / Модели / Поколения / Комплектации» — что накопил загрузчик. Здесь уточняются годы поколений и чистятся дубли.

  5. 5

    Публикация машин. Одобрение марки публикует её машины пачками. Отдельную машину можно опубликовать/снять на её карточке.

Как устроен поток

Encar
Парсер (cron)
Strapi · черновики
Модерация марок
Публикация
Витрина

1. Парсер (cron)

Обходит каталог Encar, собирает карточки, переводит и нормализует поля, пишет их в Strapi как черновики.

2. Каталог и модерация

Загрузчик досоздаёт марки/модели/поколения/комплектации по распарсенным строкам. Модератор чистит марки и подтверждает переводы.

3. Публикация

Одобренные марки публикуют свои машины. Витрина и публичный API читают только опубликованные записи.

Важно: наружу уходят только опубликованные машины. Черновики (свежий парсинг, немодерированные марки) на витрину не попадают.

Разделы админки

Каталог

Дашборд

Сводка: машины по статусам и источникам, динамика заливки, последние машины, топ марок, состояние парсера.

Автомобили

Каталог машин с фильтром (марка → модель → поколение → комплектация, топливо, цвет, год, пробег, цена). Клик по карточке — подробная карточка машины с осмотром и историей страховых случаев.

Марки / Модели / Поколения / Комплектации

Справочная иерархия каталога. Строки заводит загрузчик; здесь уточняются годы поколений и чистятся дубли.

Импорт и парсинг

Источники

Площадки-доноры. Сейчас одна — Encar (Корея). Логотип и данные источника правятся в Strapi.

Парсер / Очередь задач / Журнал

Запуск прогона и его прогресс. «Очередь» — история всех прогонов. «Журнал» — события парсинга и заливки.

Сырые данные

Машины «как пришли» с Encar — исходные поля baseData и статус нормализации до привязки к каталогу.

Переводы

Весь словарь + очередь машинных переводов (опции, комплектации, справочники) на проверку.

Сопоставление

Марки / Модели / Комплектации

Модерация справочника: одобрить, переименовать, объединить дубли, отправить в игнор. При объединении машины переносятся на цель.

Авто-правила

Шаблоны «если сырое название содержит X — привязать к Y». Применяются загрузчиком при следующем прогоне.

Не сопоставленные

Сводная очередь: марки/модели/комплектации на модерации и машины без разметки. Красный счётчик в меню.

Компании и система

Компании

Компании с доступом к парсеру и странам. Тариф зависит от числа стран.

Настройки

Курсы валют, цвета, каталог опций, общие тумблеры нормализации, эндпоинты API Strapi.

Логи системы

Технический журнал всех сервисов для диагностики.

Частые вопросы

Почему машина не видна на витрине / в API?
Скорее всего, она черновик: её марка ещё не одобрена в «Модерации марок», либо машину не публиковали вручную. Витрина показывает только опубликованные записи.
Что делает «Одобрить» в модерации марок?
Помечает марку настоящей и пачками публикует все её черновики. Тяжёлую заливку Strapi дожимает в фоне, даже если закрыть вкладку.
Чем «Сырые данные» отличаются от «Автомобилей»?
«Сырые данные» — исходные поля Encar (baseData) и статус нормализации. «Автомобили» — та же запись, но приведённая к справочникам и связям каталога.
Откуда берутся дубли марок и моделей?
Загрузчик создаёт запись на каждую уникальную строку из Encar. «Chevrolet», «Chevrolet (GM Daewoo)», «ChevroletGMDaewoo» — три разные строки. Их объединяют в разделе «Сопоставление».
Как ускорить разметку будущих прогонов?
Создайте «Авто-правило»: сырое название → целевая марка/модель. При следующем прогоне подходящие машины разметятся сами.
В какой валюте цены?
В валюте источника — Корея — ₩. Пересчёт в $ делает витрина по курсу из справочника валют (обновляет cron).

Словарь терминов

Черновик / ПубликацияStrapi хранит две версии записи. Парсер пишет черновик; модератор публикует — и запись уходит на витрину.
Модерация марокРазбор очереди марок: одобрить / объединить / игнор. Одобрение публикует машины марки.
baseDataБлок исходных полей объявления Encar до нормализации (производитель, модель, комплектация, коды).
НормализацияПривязка строковых значений машины (топливо, цвет, марка…) к справочникам и каталогу Strapi.
Авто-правилоСохранённый шаблон сопоставления, который загрузчик применяет автоматически.
Прогон (parser-run)Один запуск парсера: строка в истории со статусом, счётчиками добавлено/ обновлено/ошибки.