Дубли под контролем
Prof-inetОперативная поддержка — быстро отвечаем и помогаем! Предлагайте новые функции и настройки — добавим их по вашим пожеланиям.
Дубли под контролем — найдите совпадения и сравните карточки перед изменениями.
После импорта прайса, переноса магазина или ручного заполнения каталога один и тот же товар может оказаться в нескольких карточках. «Дубли под контролем» помогает находить такие ситуации по артикулам, штрихкодам и названиям. Вы видите причину совпадения, сравниваете основные данные и сохраняете решение по группе.
Плагин не удаляет, не объединяет и не скрывает товары. Совпадение само по себе не доказывает, что перед вами дубль: одинаковые коды могут принадлежать разным вариантам, упаковкам или товарам с ошибочно заполненными данными. Окончательное решение принимает администратор.
Основные возможности
Поиск одинаковых артикулов у разных товаров, включая коды дополнительных артикулов.
Поиск совпадений по штрихкоду из выбранной текстовой характеристики товара или артикула.
Поиск одинаковых названий без различий в регистре и лишних пробелах.
Группы с указанием признака, совпавшего значения и входящих товаров.
Сравнение базовой цены, валюты, суммарного остатка, количества фотографий и заполненности карточек.
Выбор основной карточки как рабочего ориентира внутри плагина.
Заметки и решения «Проверено», «Это разные товары», «Ждут проверки».
Поиск внутри результата, фильтры по признаку и решению, проверка отдельного типа товаров.
Исключения товаров по ID и экспорт отфильтрованных групп в CSV.
Демо-пример с учебными товарами для знакомства с интерфейсом.
Кому пригодится
Владельцам магазинов, администраторам каталога и специалистам, которые импортируют товары из разных источников. Плагин полезен после загрузки прайса, объединения каталогов, смены системы учёта или перед ручной чисткой карточек. Для работы не нужен внешний сервис, ключ API или изменение темы витрины.
Установка и первый запуск
Установите плагин через «Инсталлер» Webasyst.
Войдите под пользователем с правами администратора Shop-Script. Только администраторы могут просматривать весь отчёт, менять настройки и сохранять решения.
Откройте Shop-Script → «Плагины» → «Дубли под контролем» и нажмите «Открыть Дубли под контролем».
На вкладке «Настройки» выберите характеристику со штрихкодом, если она используется в вашем каталоге. Поиск по артикулам и названиям работает без этой настройки.
При необходимости укажите товары, которые не нужно проверять, и сохраните настройки.
На вкладке «Совпадения» выберите весь каталог или один тип товара. Нажмите «Найти совпадения» и дождитесь завершения.
Откройте найденную группу кнопкой «Сравнить карточки». Сопоставьте данные, при необходимости откройте товары в Shop-Script, выберите ориентир и сохраните решение.
Как настроить штрихкоды
В поле «Характеристика со штрихкодом» доступны характеристики типа «Строка». Выберите ту, где хранятся ваши EAN, UPC или другие идентификаторы. Плагин читает её значения на уровне товара и артикулов. Если используется несколько значений, каждое участвует в поиске. Числовые, составные и другие типы характеристик не используются. Отдельные поля сторонних плагинов маркировки и их таблицы автоматически не подключаются.
Если штрихкоды хранятся в неподдерживаемом месте, оставьте «Не использовать штрихкоды» и проверяйте артикулы и названия. Не выбирайте вместо штрихкода характеристику «Цвет» или «Материал»: это создаст группы по общим значениям, которые не являются идентификаторами товара. Значения сравниваются как текст, поэтому ведущие нули сохраняются.
Точные правила совпадений
Артикул: убираются пробелы по краям, регистр букв не учитывается. Например, «AB-01» и « ab-01 » образуют совпадение. «AB-01» и «AB01» останутся разными кодами. Внутренние пробелы и пунктуация сохраняются.
Название: регистр не учитывается, пробелы по краям убираются, последовательности пробельных символов заменяются одним пробелом. «Лампа белая» и «ЛАМПА БЕЛАЯ» совпадут. Перестановка слов, опечатки, разные модели и синонимы автоматически не сближаются.
Штрихкод: убираются только пробелы по краям. Остальные символы, регистр и ведущие нули сохраняются. «00123» и «123» — разные значения. Проверка контрольной цифры и подлинности кода не выполняется.
Пустые значения пропускаются. Кириллица и латиница не подменяют друг друга: латинская A и кириллическая А остаются разными. Повторение одного кода у нескольких артикулов внутри единственной карточки не создаёт группу: нужно не менее двух разных товаров. Если два товара совпали и по артикулу, и по штрихкоду, появятся две отдельные группы с разными причинами. Поэтому число групп не равно числу лишних товаров.
Что показывает сравнение
В каждой карточке видны ID, название, статус публикации, базовая цена в валюте товара, суммарный остаток, количество фотографий и заполненность. Цены не пересчитываются в общую валюту, скидки покупателя и цены всех вариантов отдельно не выводятся. Остатки не складываются между товарами. Неизвестный остаток показывается как «Не задан».
Заполненность — простой показатель от 0 до 5: наличие хотя бы одной фотографии, непустого описания, краткого описания, Meta title и Meta description. Каждый признак даёт один балл. Это не оценка качества текста или фотографии и не рекомендация автоматически оставить карточку с максимальным баллом. Фотографии сравниваются по количеству; распознавания одинаковых изображений и их показа рядом в версии 1.0.0 нет. Для просмотра изображений, вариантов и полного текста используйте ссылку «Открыть товар».
Как сохранять решения
Выберите «Основную карточку» — товар, на который будете ориентироваться при дальнейшей ручной работе. Можно оставить «Не выбрана».
Добавьте заметку до 500 символов: например, «Проверить код у поставщика» или «Разные упаковки».
Нажмите «Сохранить как проверенное», если группа просмотрена. Это не означает автоматического подтверждения дубля и не изменяет карточки.
Нажмите «Это разные товары», если совпадение допустимо. Такая группа перестанет входить в очередь «Ждут проверки», но останется доступной через фильтр решений.
Чтобы пересмотреть решение, откройте группу и нажмите «Вернуть в очередь». При необходимости отдельно очистите заметку и выбор основной карточки перед сохранением.
Настройки и решения сохраняются на сервере и общие для администраторов магазина. Отметка привязана к признаку, совпавшему значению и точному списку ID товаров; для штрихкода учитывается также выбранная характеристика. Если состав группы изменится, новый состав получит отдельное решение и снова потребует проверки. Изменение цены, остатка или описания само по себе не сбрасывает старую отметку. При одновременном редактировании решения несколькими администраторами сохраняется последнее отправленное значение; отдельного журнала версий решений нет.
Исключения и фильтры
В настройках можно указать до 1000 ID товаров через запятую. Они полностью исключаются из следующего поиска, но остаются в каталоге. Удалите ID из поля, сохраните настройки и выполните поиск заново, чтобы вернуть товар в проверку. Это отличается от решения «Это разные товары», которое относится только к конкретной группе совпадений.
Поле поиска внутри результата ищет по совпавшему значению, названиям и ID товаров. Фильтр «Признак» оставляет артикулы, штрихкоды или названия, а «Решение» — нужное состояние проверки. Фильтры применяются совместно. Поиск по отдельному типу сравнивает товары только внутри этого типа: межтиповые совпадения можно увидеть при проверке всего каталога.
Выгрузка CSV
Кнопка «Скачать CSV» выгружает все строки текущей отфильтрованной выборки, а не только видимую страницу. Одна строка — один товар в одной группе. В файле есть признак, совпавшее значение, решение, ID основной карточки, ID и название товара, цена, валюта, остаток, количество фото, заполненность, заметка и полнота отчёта. Если товар входит в несколько групп, он встретится в файле несколько раз.
Формат файла — UTF-8 с BOM, разделитель — точка с запятой. При импорте в Excel или другой редактор задайте для столбца совпавших значений текстовый формат, чтобы сохранить ведущие нули штрихкодов. Значения, похожие на формулы, экранируются. CSV содержит только сохранённые решения: сначала сохраните заметку и основную карточку, затем выгружайте файл.
Демо-пример
Кнопка «Демо-пример» открывает четыре учебных товара и три группы: совпадение артикула, штрихкода и названия. На странице появляется заметная надпись «ДЕМОНСТРАЦИЯ». Можно сравнить карточки, сохранить решение и проверить CSV. Учебные товары не создаются в каталоге, ссылки на их редактирование отсутствуют. Демо-решения сохраняются отдельно от решений по реальным группам. Чтобы вернуться к рабочим данным, нажмите «Найти совпадения».
Объём проверки и ограничения
В анализ входят опубликованные и скрытые товары. Данные читаются порциями по 50; один запуск ограничен 20 000 товаров. Группы появляются после завершения чтения. Кнопка «Остановить» заканчивает работу после текущей порции и показывает частичный отчёт. Сохранять решения в частичном отчёте нельзя: ещё не загруженные товары могут изменить состав группы. Для крупного каталога проверяйте отдельные типы, помня об ограничении межтиповых совпадений.
В списке показывается по 10 групп на страницу. В сравнении большой группы выводятся первые 100 карточек, все строки доступны в CSV. Сохранение решения доступно для групп от 2 до 1000 товаров. Максимум сохранённых решений — 5000 групп, включая учебные. Отчёт находится в текущей странице браузера и не хранится как история сканирований; после перезагрузки выполните новый поиск. Сохранённые решения подгрузятся автоматически.
Во время проверки каталог может изменяться; отчёт не является транзакционным снимком базы данных. Плагин не выполняет нечёткий поиск, сравнение изображений, объединение остатков, перенос заказов, создание перенаправлений или удаление дублей. Он помогает подготовить обоснованное решение для дальнейшей ручной работы.
Требования и поддержка
Shop-Script 10 или новее, PHP 7.4 или новее, современный браузер и доступ к административной части по HTTPS. Плагин работает в административной части и не меняет тему витрины. Все расчёты выполняются на сервере магазина и в браузере администратора; внешние сервисы для анализа не используются. Поддержка: Prof-inet.ru .





