Интернет-магазины / Блог ontech.pro
Как найти дубли товаров после объединения каталогов
После подключения нового поставщика один товар может появиться под несколькими названиями и кодами. Покупатель видит странный выбор, редакторы меняют разные карточки, а остатки становятся труднее объяснить. Но похожее название ещё не доказывает, что записи можно объединить.
Подготовила команда ontech.pro · · 3 мин чтенияРазделите товар и предложение
Одинаковое изделие могут продавать несколько поставщиков с разными сроками, ценами и упаковками. Это не обязательно несколько товаров: иногда нужна одна карточка с отдельными предложениями. И наоборот, одинаковое общее название может скрывать разные поколения, напряжения или комплектации.
До поиска дублей договоритесь, что считается одной сущностью в вашем магазине. Возьмите спорный пример и попросите склад объяснить, можно ли без согласования заменить одну позицию другой. Если нет, автоматическое объединение по названию опасно. Правило должно учитывать фактическую единицу продажи.
Ищите кандидатов по нескольким признакам
Начните с точных совпадений устойчивых идентификаторов, затем добавьте сочетание производителя, модели и характеристик. Нормализация пробелов и регистра помогает собрать кандидатов, но не заменяет проверки. Служебные артикулы разных поставщиков могут пересекаться, поэтому важен контекст их происхождения.
Отдельно покажите совпадения с противоречиями: одинаковый номер и разная ёмкость, близкие названия и разные размеры упаковки. Такие пары нельзя молча считать дублями. Для них нужна очередь ручного разбора с исходными данными обоих поставщиков.
Выберите основную карточку осознанно
У основной записи могут быть история заказов, отзывы, ссылки из инструкций и качественные фотографии. Самая новая карточка не обязательно лучшая. Зафиксируйте, откуда берётся каждое поле после объединения, и сохраните прежние коды как обозначения, по которым товар можно найти.
Если сведения расходятся, не перезаписывайте их по принципу последнего импорта. Например, описание от одного поставщика может относиться к старой ревизии. Проверка спорного параметра у ответственного специалиста важнее формальной полноты карточки. Неизвестное лучше оставить отмеченным до уточнения.
Сохраните рабочие связи
Прежние заказы должны продолжать показывать то, что было куплено, включая артикул и исполнение на момент продажи. Ссылки из корзин, подборок и внешних документов требуют отдельного решения. Объединение каталога не должно превращать старый заказ в покупку другого товара задним числом.
Проверьте, как учётная система получает обратные изменения. Если сайт объединил карточки, а следующий обмен создаёт их снова, причина не устранена. Нужна постоянная таблица соответствий внешних кодов внутренней позиции и понятный порядок добавления новых поставщиков.
Начните с небольшой проверенной группы
Составьте список кандидатов с решением: объединить, оставить отдельно или уточнить. Для первой партии выберите товары с доказанным совпадением и сохраните снимок исходных данных. После обработки проверьте поиск по каждому старому коду, остатки, цену и несколько связанных заказов.
Отчёт должен показывать, какие записи изменились и почему. Затем разберите случаи, где автоматический поиск ошибся, и скорректируйте правила. Полезный результат — не максимальное число удалённых карточек, а каталог, в котором покупатель и сотрудники однозначно различают реальные товары и предложения поставщиков.