К содержимому
Все материалы

Как сравнивать один и тот же товар между сборами

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

Редакция AkmeloО продукте и работе с данными
Две карточки с одним идентификатором ID 1048 связаны знаком равенстваИзображение недоступно

Вчера в таблице была «Кофеварка чёрная», сегодня появилась «Кофеварка, цвет чёрный». Это новая карточка или прежняя с другим названием? По одной строке текста ответить нельзя. Для сравнения товаров между запусками нужен устойчивый признак, который не меняется вместе с описанием.

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

Начните с идентификатора источника

Если сайт предоставляет постоянный артикул или идентификатор карточки, используйте его как основу. Название оставьте для чтения и поиска глазами. Ссылка полезна для проверки, но тоже требует внимания: в ней могут появляться параметры, которые не относятся к самому товару.

Идентификатор имеет смысл внутри своего источника. Одинаковые номера у двух разных площадок не делают товары одинаковыми. При объединении каталогов сохраните признак источника рядом с артикулом.

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

Не потеряйте варианты товара

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

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

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

Проверьте правило на повторном запуске

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

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

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