# Получите каталог в структуре, с которой можно работать

Источник: https://quicklanding.ru/services/development/data/catalog-parser/

В каталоге тысячи карточек, но для вашей задачи нужны определённые поля и варианты. Разработаем сбор данных с проверкой структуры, отчётом по пропускам и удобным форматом результата.

Компания: QuickLanding

Стоимость: 2 900 ₽/час

Сроки: По согласованному плану

## Как карточки каталога становятся таблицей

- Карточки содержат разные наборы полей: Определим обязательные значения и порядок учёта пропусков.
- Варианты смешиваются с основным товаром: Согласуем связь размеров, цветов и исполнений с карточкой.
- Выгрузка не подходит для дальнейшей загрузки: Подготовим единицы, названия колонок и формат под следующую задачу.

## Что входит в разработку парсера

- Проверка источника: Выборка нужных данных и перечень доступных полей до полного сбора.
- Структура каталога: Товары, варианты и характеристики по согласованным правилам.
- Выгрузка и отчёт: Результат в выбранном формате с пропусками и состоянием обработки.

## Последние работы QuickLanding

Посмотрите последние проекты QuickLanding. Для парсера подготовим пробную выборку из согласованного источника и покажем структуру будущего результата.

- [MP CMS — платформа интернет-магазинов](https://quicklanding.ru/projects/mpcms/)
- [Магнитоф — магазин неодимовых магнитов](https://quicklanding.ru/projects/magnitof/)
- [GSO Moscow — SEO и AI-поиск](https://quicklanding.ru/projects/gso/)

## Выборка имеет проверяемую структуру

Пришлите источник и пример строки, которую хотите получить. Определим категории, поля, варианты и правила обработки, затем оценим сбор.

- Поля соответствуют карточке: Контрольные значения находятся в правильных колонках.
- Варианты различимы: Согласованная структура не объединяет разные предложения случайно.
- Исключения видны: Результат показывает записи, которые не удалось собрать по заданным условиям.

## Как собираем товарный каталог

- Изучаем карточки: Смотрим категории и разные типы товаров.
- Согласуем результат: Определяем поля, ключи и варианты.
- Разрабатываем сбор: Подключаем обход и обработку.
- Сверяем выборку: Проверяем данные, повторы и полноту в согласованных границах.

## Стоимость разработки сбора

Работа стоит 2 900 ₽/час. Объём зависит от структуры источников, полей, вариантов, полноты обхода и подготовки результата.

## От карточки источника до проверенной выгрузки

Уточним нужные поля, доступные источники и правила обработки вариантов, затем покажем результат на выборке.

## Сначала определим, зачем нужна выгрузка

Каталог для сравнения цен отличается от данных для наполнения своего магазина. В первом случае нужны соответствия и условия стоимости, во втором структура карточки и параметры. Покажите следующий шаг: таблицу, систему или рабочий отчёт, в который должен попасть результат.

Для источника уточним доступный способ получения и согласованный состав. Не будем включать в оценку поля, которые ещё не удалось подтвердить на реальных карточках.

## Вариант товара сохраняет связь с карточкой

![Тематическое изображение: Разработка парсеров товарных каталогов](/assets/images/stock-data.webp)

Цвет, размер или комплектация могут менять цену и наличие. Согласуем, что считать отдельной строкой. Если источник содержит общую карточку и несколько вариантов, итоговая таблица должна сохранять эту связь, а не случайно выбирать первый вариант.

## Пустое поле остаётся неизвестным значением

Не каждая карточка содержит все параметры. Разделим отсутствующие сведения и ошибку получения. Например, пустой вес нельзя без проверки заменить на ноль, если дальше он используется для расчёта доставки.

Единицы и обозначения приведём к выбранному виду, сохраняя исходные данные для проверки. Структуру категорий перенесём в том объёме, который нужен следующей задаче.

## Изображения рассматриваются отдельным составом

Можно собрать ссылки или получить файлы, если такое использование входит в согласованную работу. Уточним имена, связи с товарами и правила повторной загрузки. Полученная фотография не означает автоматического разрешения публиковать её в любом проекте.

## Полная выгрузка начинается после выборки

Покажем обычную карточку, товар с вариантами и запись с неполными данными. Проверим, что результат подходит для следующего действия. Для [импорта в вашу систему](/services/development/data/import-jobs/) отдельно определим разрешённые изменения и обработку повторов.

## Повторный сбор должен сообщать о проблемах

Если выгрузка нужна регулярно, согласуем расписание, историю и контроль структуры источника. Изменение страницы не должно тихо давать пустой каталог. Разработка оценивается по 2 900 ₽/час; источники, объём полей и изображения влияют на состав этапа.

### Покажите каталог и желаемую таблицу

## Эксперт

Владимир Николаев

Владимир Николаев разберёт устройство каталога и контрольные карточки. Согласуем данные, которые считаются полной записью, и критерии проверки выгрузки.

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

### Парсер обязательно выгружает весь доступный каталог?

Нет. Можно выбрать категории, поля и нужную группу товаров. Охват определяется задачей и подтверждённой доступностью источника.

### Как учитывать варианты одной карточки?

Задать отдельные строки вариантов или связанную структуру. Нужно сохранять различия цены, параметров и наличия, а не объединять их в одно значение.

### Что будет с отсутствующим параметром?

Он останется незаполненным с согласованной отметкой. Подставлять предполагаемое значение без правила и основания не стоит.

### Изображения войдут в выгрузку?

Если они включены в состав. Сбор ссылок и получение файлов имеют разный объём; также нужно определить допустимое дальнейшее использование.

### Можно сначала получить небольшой образец?

Да, выборка помогает проверить поля и структуру до полного сбора. После неё проще оценить загрузку результата в вашу систему.

### Как рассчитать стоимость парсера каталога?

Покажите источники, нужные поля и формат результата. Проверку и дальнейшую разработку оценим по ставке 2 900 ₽/час с отдельным составом этапов.

## Связанные услуги

- [Сопоставление товаров, размеров и артикулов](https://quicklanding.ru/services/development/data/product-matching/index.md)
- [Разработка XML-выгрузок и фидов](https://quicklanding.ru/services/development/data/xml/index.md)
- [Разработка конвейеров обработки данных](https://quicklanding.ru/services/development/data/etl/index.md)

## Покажите каталог и желаемую таблицу

Пришлите источник и список полей. Проверим возможность получения данных и предложим структуру выгрузки.

