Работа с админкой
Админка сопоставления доступна на подпути /app/ (вход по логину). Оператор вставляет артикулы, система запрашивает данные в PartsIndex и отдаёт результат таблицей и в Excel.
Как создать задание
- Открыть
/app/и войти. - Вставить артикулы в поле — по одному в строке или списком (от 1 до 5000 строк).
- Выбрать политику бренда (см. ниже).
- Нажать «Сопоставить». Прогресс идёт в реальном времени; по завершении доступен Excel.
Политика определения бренда
Что делать, если один и тот же артикул есть у нескольких брендов:
| Политика | Поведение |
|---|---|
| Первый подходящий | Автоматически берётся первый бренд из списка. Быстро, без уточнений — но бренд может оказаться не тем. |
| Указывает оператор | Бренд задаёте вы — через запятую после артикула (например: 0986424815, Bosch). Если бренд не указан, а найдено несколько → строка получает статус «Уточнить бренд». |
| Все варианты | Берётся первый бренд, но в примечании указывается, сколько всего брендов найдено — чтобы видеть неоднозначные артикулы. |
Дубли
Повторяющиеся артикулы (одинаковые код + бренд) обрабатываются один раз — запрос к API выполняется только для первого вхождения (экономия квоты). Дубли не попадают ни в итоговую таблицу, ни в Excel; при создании задания выводится предупреждение «Дубль строки N».
Столбцы результата
| Столбец | Источник данных |
|---|---|
| Артикул | ваш ввод |
| Ширина / Длина / Высота, мм | параметры упаковки детали |
| Вес, кг | вес брутто |
| Марки и модели применимости | список авто (cars) — нумерованный список, по одной модели на строку |
| Кросс-номера | связи/аналоги (relations) |
| Бренд | определён по политике |
| Название | наименование детали |
| Штрихкод | штрихкод (barcode) |
| Статус | результат обработки строки (см. ниже) |
| Примечание | пояснения (нет данных, дубль, уточнить бренд…) |
| Источник | откуда взяты данные (напр. «Parts.Index · Информация о детали») |
Формат столбца «Марки и модели применимости»
Каждая совместимая модель выводится отдельной строкой (абзацем) с порядковым номером — «марка, модель, двигатель, годы выпуска»:
1. FORD ECONOVAN (KBA, KCA) 2.0 D (1986–1992)
2. HONDA ACCORD III (CA) 2.0 EX (CA5) (1985–1989)
3. …- В Excel перенос строк виден внутри ячейки (включён перенос по словам).
- Годы выпуска — из дат применимости PartsIndex (unix-время преобразуется в год).
- Если поле модификации уже содержит марку и модель — они не дублируются.
- Если моделей больше лимита (
MAX_APPLICABILITY) — в конце добавляется… (+N).
Незаполненные свойства
Если у детали какое-то свойство отсутствует в базе PartsIndex, в соответствующей ячейке (и в таблице, и в Excel) выводится «Свойство не заполнено» вместо пустого поля. Это касается всех столбцов данных (габариты, применимость, кроссы, название, штрихкод, источник и т.д.); столбцы «Артикул» и «Статус» всегда заполнены.
Статусы строк
| Статус | Значение |
|---|---|
| Найдено | все данные получены |
| Частично | часть полей отсутствует в базе (напр. нет габаритов) |
| Не найдено | по артикулу/бренду данных нет |
| Уточнить бренд | несколько брендов, политика «указывает оператор» |
| Ошибка | сбой запроса к API |
| Пропущено | пустая строка / дубль |
Ненайденные артикулы
Остаются в таблице со статусом «Не найдено» и причиной в примечании — их видно и можно выгрузить отдельно (Excel «только ненайденные»).
Источники данных
Каждая строка подписана источником. Сейчас подключён один источник — Parts.Index · Информация о детали. Архитектура рассчитана на несколько источников: при добавлении новых столбец «Источник» покажет, откуда пришли данные по конкретной строке.