Лучше на компьютере 💻
Мастер Прайс — инструмент для работы с таблицами и прайс-листами.
На десктопе вы получите полный доступ ко всем функциям: загрузка файлов, мониторинг цен и работа с базой кросс-кодов.

Загрузка прайсов

Загрузите файлы, выберите и назовите нужные колонки, передайте в мониторинг

Демо-режим ОГРАНИЧЕННЫЙ ДОСТУП
Вы работаете без файла памяти. Загрузка прайсов, разметка колонок и базовый мониторинг доступны — попробовать можно прямо сейчас. В демо-режиме ограничены: экспорт таблиц, количество строк в мониторинге и сохранение кросскодов между сессиями.
Загрузите файл памяти со встроенным ключом — и получите полный доступ
· +7 913 099-82-50 Telegram
Файл памяти
Настройки и кросскоды
Мой прайс
Основной прайс-лист
Прайсы
Один или несколько файлов
Сбросить прайсы
Только прайсы
Мониторинг цен поставщиков
Сравнение прайсов поставщиков —
без Excel, формул и ручной работы.
Загрузите свой прайс и прайсы поставщиков или конкурентов в любом формате Excel или CSV — программа автоматически сопоставит товары по штрихкодам, покажет у кого дешевле и позволит сформировать заказ прямо в интерфейсе. Все данные остаются в вашем браузере — ничего не уходит на сервер.
10 000+
позиций сопоставляется за секунды
xlsx · xls · csv
любые форматы прайсов без подготовки
0 формул
никакого ВПР и сводных таблиц
Локально
данные не покидают ваш браузер
«Нужно следить за ценами конкурентов»
Загрузите прайсы конкурентов вместо или вместе с поставщиками. Принцип тот же — сопоставление по штрихкодам. Сразу видно, где ваша цена выше или ниже рыночной.
«У поставщика другой штрихкод на тот же товар»
База кросскодов связывает разные коды одного товара. «Поиск кросскодов» предлагает совпадения автоматически — по схожести наименований. Достаточно подтвердить нажатием.
«Каждую неделю часы на сводку в Excel»
Один раз настройте шаблоны названий колонок и накопите базу кросскодов. При следующей загрузке программа автоматически определит колонки и сопоставит товары — сравнение займёт секунды.
«У поставщиков нал и безнал — путаница»
Назовите ценовые колонки так, чтобы в названии было «нал» или «бн» — программа автоматически разделит их по группам оплаты и найдёт минимум в каждой группе отдельно.
«Поставщик не даёт штрихкоды»
Используйте артикулы поставщика как кросскоды — внесите их в базу напротив ваших штрихкодов, и сопоставление заработает автоматически.
Вкладка «Загрузка прайсов»
Здесь загружаются все файлы и настраивается разметка колонок. Укажите программе, где штрихкод, где наименование, а где цена — и таблица мониторинга сформируется автоматически. Файлы обрабатываются по очереди прямо в браузере, данные никуда не отправляются.
Как загрузить и обработать файлы
Шаг 1 Есть файл памяти с прошлой сессии? Загрузите его первым — нажмите карточку «Файл памяти». Восстановятся база штрихкодов и кросскодов, база брендов, список категорий и шаблоны названий колонок для автоопределения.
Шаг 2 Нажмите карточку «Мой прайс» и загрузите свой основной прайс-лист. Затем нажмите карточку «Прайсы» и выберите один или несколько файлов поставщиков — можно сразу все. Поддерживаются .xlsx, .xls и .csv.
Шаг 3 Файл откроется в редакторе. Программа автоматически определяет колонки по ключевым словам в заголовках. Проверьте подсвеченные колонки: штрихкод (синий), наименование (серый), цена (зелёный). Если они определены верно — ничего менять не нужно, сразу нажмите «Готово».
Шаг 4 Нужно скорректировать? Кликните на заголовок колонки и введите или выберите из списка её роль: Штрихкод, Наименование, Цена, Остаток и другие. Колонка «Штрихкод» — обязательна, без неё файл не попадёт в мониторинг. Одному поставщику можно назначить несколько ценовых колонок — например «Цена нал» и «Цена бн».
Шаг 5 Нажмите «Готово — передать в мониторинг». Если в очереди есть ещё файлы — редактор откроет следующий. Прогресс очереди виден в строке над таблицей.
Шаг 6 Когда все файлы обработаны — перейдите на вкладку «Мониторинг цен». Таблица сравнения сформируется автоматически.
Что такое файл памяти?
JSON-файл, который сохраняет всю накопленную базу знаний
Файл памяти — единственный способ сохранить работу между сессиями. В нём хранятся: база штрихкодов и кросскодов, база брендов с синонимами, список категорий и шаблоны названий колонок с ключевыми словами для автоопределения. При загрузке всё восстанавливается за секунды.
Что внутри
База штрихкодов и кросскодов · База брендов · Список категорий · Шаблоны и ключевые слова для автоопределения колонок
Когда сохранять
После каждой сессии, где вы добавили кросскоды или бренды. Кнопка «Сохранить файл памяти» появляется в левой панели при наличии несохранённых изменений, а также всегда доступна на вкладках «Штрихкоды» и «Бренды».
Важно не потерять
Храните в надёжном месте — облако, корпоративный диск. Без этого файла база кросскодов и настройки будут утеряны при закрытии браузера.
Ваши данные не покидают ваш компьютер
Программа работает полностью в браузере — прайсы, цены и данные о поставщиках и конкурентах никуда не отправляются. Никаких учётных записей, никакой подписки, никакого риска утечки коммерческих данных. JSON-файл — это вся «база данных», которую вы контролируете сами: можно скопировать, передать коллеге, открыть в текстовом редакторе.
Загрузить Карточка «Файл памяти» на этой вкладке. Загружайте первым делом при каждом открытии программы — до загрузки прайсов.
Сохранить Кнопка «Сохранить файл памяти» в левой панели (появляется при несохранённых изменениях) или кнопка «Скачать файл памяти» на вкладках «Штрихкоды» и «Бренды».
Хранить Сохраняйте в облаке (Google Drive, Яндекс.Диск) или на корпоративном диске. Рекомендуем называть файл с датой: settings_2024-01-15.json
Штрихкод Ищется по словам «штрихкод», «ШК», «EAN», «barcode», «код товара» и синонимам. Дополнительный признак — числа от 8 до 14 цифр в значениях колонки.
Наименование Определяется по словам «наименование», «название», «номенклатура», «name» и синонимам. Обычно это самая длинная текстовая колонка в файле.
Цена Ищется по словам «цена», «price», «нал», «безнал», «бн», «опт», «ррц» и синонимам. Можно назначить несколько ценовых колонок — каждая появится в мониторинге отдельным столбцом.
Настройка Кнопка «Настройка названий колонок» в редакторе позволяет добавлять, редактировать и удалять шаблоны и ключевые слова. Изменения сохраняются в файле памяти и применяются ко всем будущим прайсам.
Пакетная загрузка
Выберите несколько файлов поставщиков сразу — программа обработает их по очереди. Для каждого откроется редактор, прогресс виден в строке над таблицей. Можно пропустить файл кнопкой «Пропустить».
Остаток из вашего прайса
Если в вашем прайсе есть колонка «Остаток», «Наличие» или «Склад» — программа автоматически подхватит её и добавит в таблицу мониторинга отдельным столбцом.
Пропущенные строки
После передачи файла нажмите «Проверить пропущенные строки» — увидите, какие позиции не попали в мониторинг. Чаще всего это строки без штрихкода или с пустой ценой.
Нет штрихкодов у поставщика
Назначьте артикул поставщика как «Штрихкод», затем добавьте эти артикулы как кросскоды в базе штрихкодов — привяжите к вашим EAN-кодам, и сопоставление заработает.
Совет для первого запуска: загрузите ваш прайс и хотя бы один прайс поставщика, настройте колонки и нажмите «Готово». Перейдите в «Мониторинг цен» и посмотрите покрытие в панели статистики вверху. Если много позиций без совпадений — откройте «Поиск кросскодов» и свяжите товары по наименованию. После этого вернитесь в мониторинг: покрытие вырастет.

Мониторинг цен

Сравнение цен с поставщиками по штрихкодам

Активные фильтры:
%
Направление
Скрытые колонки:
Вкладка «Мониторинг цен»
Все прайсы — в одной таблице.
Сразу видно у кого дешевле.
Программа сопоставляет ваш прайс с прайсами поставщиков и конкурентов по штрихкодам. По каждому товару вы видите все цены рядом — нал и безнал раздельно, минимум подсвечен зелёным. Можно фильтровать, искать, добавлять товары в корзину, задавать наценку и выгружать готовый заказ в Excel одним нажатием.
Нал / Бн
цены по группам оплаты раздельно
Корзина
сформируйте заказ прямо в таблице
Наценка
рассчитайте свою цену в один клик
Excel
выгрузка таблицы и заказов
Как начать работу
Шаг 1 Загрузите файлы на вкладке «Загрузка прайсов» и нажмите «Готово» для каждого — таблица сравнения сформируется автоматически при переходе на эту вкладку. Вверху появится панель статистики: сколько товаров совпало и какое покрытие.
Шаг 2 Если много позиций без совпадений — откройте «Поиск кросскодов» и свяжите товары по наименованию. После этого вернитесь: покрытие вырастет. Кросскоды сохраняются в файле памяти.
Что показывает статистика вверху
Появляется сразу после загрузки данных. Показывает: Товаров — всего уникальных позиций в сводной таблице; Файлов — сколько прайсов поставщиков загружено; Цен поставщиков — сколько ценовых колонок участвует в сравнении. Блок «Сопоставление»: Совпадений — ваших товаров с ценой хотя бы одного поставщика; По штрихкоду — точные совпадения без кросскодов; По кросскодам — найдено через базу кросскодов; Без совпадений — ваши товары, которых нет ни у одного поставщика; Покрытие % — доля ваших товаров с найденной ценой. Чем выше — тем полнее сравнение. Ячейки Совпадений, По штрихкоду, По кросскодам и Без совпадений — кликабельны: нажмите на любую, чтобы мгновенно отфильтровать таблицу только по этой группе. Повторный клик снимает фильтр.
Сортирует и выделяет товары, где разрыв цен между колонками значителен — быстрый способ найти позиции для пересмотра закупки или ценообразования. Повторный клик снимает режим.
Расширенный фильтр. Раскрывает панель: выберите две любые колонки, задайте диапазон отклонения в процентах и направление — Дешевле (поставщик дешевле вашей цены) или Дороже. Нажмите «Применить». Например: «Лучший поставщик дешевле Моего прайса на 5–30%».
Показывает только товары из вашего прайса — скрывает позиции, которые есть исключительно у поставщиков. Удобно для проверки своего ассортимента.
Обратный фильтр: показывает только товары, которых нет в вашем прайсе, но они есть у поставщиков. Удобно для поиска позиций для расширения ассортимента.
Сворачивает несколько строк наименований одного товара в одну компактную строку. По умолчанию включён. Если у товара несколько вариантов названий от разных поставщиков — включите для удобства.
Подсвечивает зелёным минимальную цену в каждой строке — раздельно для группы «нал», группы «бн» и вашего прайса. Сразу видно у кого самая выгодная закупка по каждому типу оплаты.
Кнопка «Подсказки по наименованиям» — включает и отключает всплывающую подсказку при наведении на ячейку наименования. Подсказка показывает детали товара из всех загруженных прайсов: файл, штрихкод, наименование и цены. Полезно для быстрой проверки не переходя на другие вкладки. Состояние сохраняется между сессиями.
Контроль активных условий
Когда включён хотя бы один фильтр, поиск или категория — под панелью кнопок появляется серая строка с перечнем всех активных условий. Кнопка «Сбросить все» справа снимает их все одновременно — не нужно искать, что было включено.
Строка поиска Фильтрует таблицу в реальном времени по наименованию товара, артикулу, штрихкоду и кросскодам из базы кросскодов — достаточно ввести любой из кодов товара, даже если он не является каноническим. Поиск работает совместно с фильтром категорий — оба условия применяются одновременно.
Точный поиск По умолчанию поиск расширяется синонимами брендов из базы брендов — запрос «чай» найдёт и строки с «tea», если они связаны в базе. Кнопка «Точный поиск» отключает это расширение и ищет строго по введённому тексту.
Категории Выпадающий список наиболее часто встречающихся слов из наименований всех загруженных прайсов. Выбор категории мгновенно фильтрует таблицу. Работает вместе со строкой поиска.
Кнопка «категории» Открывает редактор белого списка категорий. Можно добавить нужные слова вручную, удалить лишние или очистить список. Изменения сохраняются в файле памяти.
Клик по цене Без режима заказа — копирует штрихкод этого товара от данного поставщика в буфер обмена. В режиме заказа — открывает диалог добавления в корзину.
Кнопка ⎘ у штрихкода Копирует штрихкод товара в буфер обмена одним кликом.
Кнопка ÷ у цены Появляется рядом с ценой, если программа определила, что цена может быть указана за блок или упаковку, а не за штуку. Выберите делитель из списка (2–100) — цена пересчитается на единицу и сохранится для этой ячейки до перезагрузки.
Значок ÷ (серый) Автоделение уже применено — цена была в прайсе указана за блок, программа разделила её автоматически. Цена в ячейке уже за штуку.
Нал / Бн колонки Если колонка с ценой называется так, что в названии есть «нал» или «бн», программа автоматически группирует эти колонки. «Мин. цена» подсвечивает минимум в каждой группе отдельно — нал и безнал не смешиваются.
Масштаб таблицы Ползунок в нижнем левом углу (80–100%) — уменьшает шрифт и размер строк, чтобы в одном экране помещалось больше колонок. Удобно при работе с большим числом поставщиков.
Скрытие колонок (кнопка ×) В шапке каждой колонки есть кнопка × — она скрывает колонку из таблицы, не удаляя данные. Когда есть скрытые колонки, под панелью кнопок появляется жёлтая строка «Скрытые колонки» с перечнем — нажмите на название колонки, чтобы вернуть её, или кнопку «Показать все» для восстановления всех сразу. Скрытые колонки не попадают в экспорт Excel.
Режим заказа и корзина — заказ за несколько кликов
Включите переключатель «Режим заказа» в правом верхнем углу — и каждый клик по цене в таблице открывает диалог добавления товара в корзину. Выберите количество, подтвердите. Когда нужные позиции набраны — откройте корзину, задайте наценку, подставьте свои наименования и выгрузите готовый заказ в Excel. Отдельный лист для каждого поставщика, с итоговой суммой.
Переключатель режима заказа Расположен в правом верхнем углу вкладки. Когда включён — клик по любой цене открывает диалог выбора количества вместо копирования штрихкода. Счётчик на кнопке «Корзина» показывает общее число позиций.
Диалог добавления Показывает: наименование товара, поставщика, штрихкод, цену за штуку. Если программа обнаружила, что товар продаётся блоками — предлагает быстрые кнопки-чипы на типичные кратности (10, 20, 50 шт.). Введите количество вручную или выберите чип, нажмите «В корзину».
Предупреждения в диалоге Если у этого поставщика есть цена ниже выбранной — диалог покажет предупреждение с минимальной ценой. Если цена похожа на блочную, но деление не применено — программа об этом предупредит.
Кнопка «Корзина» Открывает список всех добавленных позиций, сгруппированных по поставщикам. Количество любой позиции можно изменить прямо в таблице корзины. Позицию можно удалить кнопкой ✕. Корзина сохраняется при переключении между вкладками.
Панель «Наценка» В корзине для каждого поставщика есть панель: выберите процент наценки (1–100%) и нажмите «% Применить». Наценка применяется к позициям без наценки, или к выбранным через чекбоксы. Колонка «Моя цена» появляется в таблице корзины и в экспортируемом Excel.
Выборочная наценка Поставьте галочки только на нужных позициях — наценка применится только к ним. Снять наценку — кнопка «✕ Отменить наценку». Кнопка «Применить» недоступна, если у всех позиций уже задана наценка.
Кнопка «Свой прайс» Заменяет штрихкоды и наименования поставщика на ваши — из загруженного прайса. Совпадение ищется по кросскодам. В корзине и Excel появятся две колонки: «Штрихкод поставщика» и «Мой штрихкод», «Наименование поставщика» и «Моё наименование». Удобно для формирования заявки в своей номенклатуре.
Excel с вашим ассортиментом: только товары из вашего прайса, для каждого — все цены поставщиков рядом. Строки отсортированы в порядке вашего прайса.
Полная таблица: все товары из всех загруженных файлов, включая позиции поставщиков, которых нет в вашем прайсе.
Выгружает только то, что сейчас отображается на экране — с учётом активных фильтров, поиска и категории. Идеально для выгрузки конкретной выборки.
ZIP-архив: все обработанные CSV, Excel-файлы «Мой прайс» и «Всё», Excel корзины (если есть позиции) и файл памяти JSON. Полный бэкап сессии одним файлом.
Кнопка находится на вкладке Загрузка прайсов. Удаляет все загруженные прайсы и таблицу сравнения. База кросскодов, бренды и настройки не затрагиваются — они остаются в сессии. Чтобы сбросить абсолютно всё, используйте кнопку «Сменить пользователя» в боковой панели.
Сравнение по штрихкоду
Основной метод сопоставления. Если коды одинаковые — товары связываются автоматически. Если разные — нужна запись в базе кросскодов. Артикулы поставщика тоже можно использовать как кросскоды.
Нал и безнал
Назовите ценовые колонки так, чтобы в названии было слово «нал» или «бн». Программа автоматически разобьёт их по группам и найдёт минимум в каждой группе отдельно.
Конкуренты
Загружайте прайсы конкурентов вместо или вместе с поставщиками. Принцип тот же — сопоставление по штрихкодам. Сразу видно, где ваша цена выше или ниже рыночной.
Покрытие растёт с базой
Чем больше кросскодов в базе — тем выше покрытие. Используйте «Поиск кросскодов» для полуавтоматического пополнения. После добавления кросскодов не забудьте сохранить файл памяти.
Откуда берутся категории и при чём тут база брендов
Список категорий формируется автоматически из частых слов, встречающихся в наименованиях загруженных прайсов. Программа подбирает самые характерные слова и предлагает их как категории для фильтрации. Настроить белый список слов — кнопка «категории» рядом с фильтром.
База брендов усиливает фильтр: если вы добавили синонимы (например, «чай» и «tea» в одну группу), то при выборе категории «чай» в результат попадут строки с «tea», «tea bags» и другими синонимами из вашей базы. Это работает автоматически — никаких дополнительных настроек не требуется. Чем полнее база брендов, тем точнее работает фильтр.
Совет по работе: включите «Мин. цена», выберите нужную категорию, затем включите режим заказа. Кликайте по зелёным ценам — товары быстро наберутся в корзину. Откройте корзину, задайте наценку, нажмите «Свой прайс» — и скачивайте готовую заявку в Excel.
100%

Поиск кросскодов Beta

Поиск связей между товарами по наименованию — всегда проверяйте пары перед подтверждением

История действий 0
Вкладка «Поиск кросскодов»
Один и тот же товар —
разные штрихкоды. Программа их свяжет.
Поставщик присваивает своему товару собственный код — он почти никогда не совпадает с вашим. В мониторинге такой товар остаётся без цены, хотя фактически он есть у поставщика. Этот инструмент сравнивает наименования из всех загруженных прайсов, находит похожие пары и предлагает их вам на проверку. Одно подтверждение — и связь сразу попадает в базу, мониторинг пересчитывается, покрытие растёт.
0–100%
оценка схожести для каждой пары
≥80%
высокие — обычно один товар
Сразу
мониторинг обновляется при подтверждении
каждое действие можно отменить
Зачем это нужно и когда использовать
Мониторинг сопоставляет товары по штрихкоду. Если у вас и у поставщика разные коды на один и тот же товар — в таблице появится строка «без совпадений» и цена поставщика не отобразится. Поиск кросскодов решает именно эту проблему: он анализирует наименования и находит пары с высокой схожестью. Вы смотрите на каждую пару и решаете — один это товар или нет. Подтверждённая связь называется кросскодом и хранится в базе штрихкодов.
Запускайте поиск в двух случаях: при первом запуске программы — чтобы сразу поднять покрытие, и после загрузки нового прайса — чтобы связать новые товары. Уже известные кросскоды повторно не предлагаются — поиск работает только с несвязанными парами.
Как пользоваться
Шаг 1 Убедитесь, что прайсы уже загружены на вкладке «Загрузка прайсов» и переданы в мониторинг. Чем больше файлов — тем больше пар найдёт система. Если есть файл памяти с кросскодами — загрузите его тоже: уже известные пары не будут предложены повторно.
Шаг 2 Нажмите «Запустить поиск» в правом верхнем углу. Анализ идёт в фоне и занимает несколько секунд. Когда закончит — появится таблица пар и статистика.
Шаг 3 В строке статистики нажмите «≥80% высокие» — начните с них, там меньше всего ошибок. Для работы с конкретным ассортиментом используйте поиск по названию или фильтр по категории — категории формируются автоматически из слов наименований найденных пар, и учитывают синонимы из вашей базы брендов.
Шаг 4 Кликните на любую строку таблицы. Откроется окно с двумя вкладками. Вкладка «Штрихкоды» — основная: здесь два наименования и два кода, прочитайте описание действия и нажмите «Подтвердить» или «Отмена». Вкладка «Бренды» — дополнительная возможность прямо здесь, не уходя со страницы: слова из обоих наименований уже извлечены и предложены кнопками — нажмите нужные и они попадут в поля «Главная форма», «Синонимы» или «Антонимы». Нажмите «Сохранить бренд» — и словарь пополнится за секунды. Два дела в одном диалоге.
Шаг 5 После проверки сохраните файл памяти — кнопка появится в левой панели, или зайдите во вкладку «Штрихкоды» и нажмите «Скачать файл памяти». Все кросскоды сохранятся для следующей сессии.
Все пары Все найденные пары с оценкой от 55% и выше. Плитка кликабельна — переключает режим отображения.
≥80% высокие Пары с высокой уверенностью — начинайте с них. Здесь почти всегда один и тот же товар, ошибки редки.
55–79% средние Требуют внимательной проверки. Часть окажется верными — особенно если наименования сокращены по-разному. Не подтверждайте, если есть сомнения.
Как читать таблицу
Каждая пара занимает две строки: первая — товар из одного файла, вторая — из другого. Колонки: % — оценка схожести (зелёный ≥80%, жёлтый 55–79%); Источник — из какого прайса; Наименование; Штрихкод. Подтверждённые пары подсвечены зелёным фоном — они уже в базе. Кликните на строку, чтобы открыть окно подтверждения.
Оценка схожести Показана цветом вверху окна. Внимательно сравните оба наименования и штрихкода — иногда 85% может быть ошибкой, если названия случайно похожи.
Описание действия Синяя строка под оценкой объясняет, что именно произойдёт в базе при подтверждении. Возможные варианты: «Создать новую группу» — оба кода новые; «Добавить как кросскод к группе» — один код уже в базе, второй добавится к нему; «Объединить группы» — оба кода уже есть в разных группах, группы сольются в одну.
Вкладка «Штрихкоды» Основная вкладка окна — здесь происходит подтверждение связи штрихкодов. Кнопка «Подтвердить» записывает пару в базу и сразу пересчитывает таблицу мониторинга. Если пара уже в одной группе — кнопка скрыта.
Вкладка «Бренды» Дополнительная возможность: прямо в окне пары можно создать или пополнить запись в базе брендов — указать главную форму, её синонимы и антонимы. Слова из наименований предложены кнопками для быстрого заполнения. Помните: каждая группа — одно понятие, не смешивайте бренд и тип товара в одних синонимах.
Сценарий: прогон всего списка без лишних движений
1 Нажмите плитку «≥80% высокие» — остаются только пары с максимальной уверенностью. Именно здесь можно работать быстро: большинство пар не требует долгого анализа.
2 Кликните на первую строку таблицы — откроется окно. Быстро сравните два наименования: если товар явно один и тот же — нажмите «Подтвердить». Окно закроется, таблица остаётся на том же месте, пара позеленела. Кликайте следующую.
3 Если пара сомнительная — закройте окно кнопкой «Отмена» или клавишей Escape и переходите к следующей строке. Не нужно «отклонять» — просто пропускайте, спорные пары останутся в списке.
4 Когда разобрали все «высокие» — переключитесь на «55–79% средние». Здесь уже стоит читать внимательнее. Используйте фильтр по категории, чтобы работать с одним товарным разделом за раз: так легче держать контекст и не ошибаться.
5 Периодически поглядывайте на счётчики в плитках статистики: они уменьшаются по мере подтверждений. Когда всё обработано — сохраните файл памяти через кнопку в боковой панели.
Дополнительно в окне подтверждения
Escape / Отмена Закрывает окно без добавления в базу. Пара остаётся в списке нетронутой — можно вернуться к ней позже. Ничего не теряется.
Зелёные строки Подтверждённые пары остаются в таблице с зелёным фоном — вы всегда видите что уже обработано. Они не мешают навигации, но отражают реальное состояние базы.
Вкладка «Бренды» Пока открыто окно пары — можно переключиться на вкладку «Бренды» и одним кликом добавить бренд прямо из этих наименований. Слова из обоих названий уже извлечены и предложены кликабельными пилюлями. Нажимайте нужные — они сами попадают в поля «Канонический бренд», «Кросскоды», «Антонимы». Нажмите «Сохранить бренд», затем вернитесь на вкладку «Штрихкоды» и подтвердите пару. Два результата за один клик.
↩ История действий — ни одна ошибка не фатальна
Каждое подтверждение записывается в историю. Если вы случайно подтвердили неверную пару — разверните раздел «История действий» над таблицей и нажмите «↩ Отменить» рядом с нужной записью. Связь удалится из базы, пара вернётся в список. Работайте быстро — ошибки легко исправить.
Строка поиска Фильтрует пары по наименованию, штрихкоду или названию файла. По умолчанию поиск расширяется синонимами брендов из базы — «чай» найдёт и строки с «tea», если они связаны в базе брендов.
Точный поиск Отключает расширение синонимами — ищет строго по введённому тексту. Удобно когда нужно найти конкретный артикул или штрихкод.
Категории Выпадающий список слов из найденных наименований. Выбор категории оставляет только пары, в которых есть это слово — быстрый способ проработать конкретный товарный раздел.
Чипы файлов Полоска с названиями загруженных файлов появляется после поиска. Нажмите на файл — пары с его участием скроются. Нажмите снова — вернутся. Удобно когда нужно сосредоточиться на парах между конкретными поставщиками.
Чекбокс «Файл памяти» Показывается, если файл памяти загружен. Когда включён — уже известные кросскоды исключаются из результатов и не предлагаются повторно. Отключите, чтобы увидеть все пары включая уже связанные.
Мгновенный эффект
После каждого подтверждения таблица мониторинга пересчитывается автоматически — переходить на другую вкладку не нужно. Можно подтверждать пачкой и сразу видеть рост покрытия.
База брендов улучшает результаты
Перед запуском заполните «База кросскодов → Бренды» синонимами и вариантами написания. Поиск кросскодов использует её при расчёте оценок: синонимы дают +20% к паре, антонимы исключают ложные совпадения полностью. Пара 62% → становится 82%.
Артикулы как кросскоды
Если поставщик не даёт штрихкоды, а только артикулы — на вкладке «Загрузка прайсов» назначьте колонку с артикулом как «Штрихкод». Тогда поиск кросскодов свяжет артикулы поставщика с вашими кодами.
Предупреждение об изменениях
Если после запуска поиска состав файлов изменился — появится жёлтая плашка «результаты могут быть неактуальны». Запустите поиск повторно, чтобы учесть новые файлы.
Оптимальный порядок: (1) загрузите файл памяти; (2) пополните «Бренды» — добавьте синонимы для частых написаний в ваших прайсах; (3) запустите поиск кросскодов — оценки сразу станут точнее; (4) нажмите «≥80% высокие» и подтвердите очевидные пары; (5) пройдитесь по «55–79%» по категориям. Так можно поднять покрытие с 60% до 90%+ за 15 минут.

База кросскодов

Штрихкоды, бренды и кросскоды для связывания товаров

Штрихкоды 0
Бренды 0
Новая группа:
База кросскодов → Штрихкоды
Свяжите разные коды одного товара —
мониторинг найдёт цену у любого поставщика.
Здесь хранятся группы эквивалентных штрихкодов: ваш код и коды того же товара у поставщиков. При сравнении система ищет совпадение по всем кодам группы сразу — не важно, что написано в прайсе поставщика. Чем полнее база — тем выше покрытие в мониторинге. База сохраняется в файле памяти JSON и мгновенно восстанавливается при следующей загрузке.
Группа
главный ШК + кросскоды поставщиков
50
шагов отмены для любых изменений
Excel
импорт и экспорт всей базы
+
добавление прямо из таблицы мониторинга
Как база штрихкодов влияет на мониторинг
Мониторинг цен сопоставляет товары по штрихкоду. Если ваш код и код поставщика совпадают — всё работает автоматически. Если не совпадают — строка в мониторинге остаётся без цены, даже если товар фактически есть у поставщика. База кросскодов решает эту проблему: вы однажды записываете «ваш код = код поставщика», и с этого момента система всегда их связывает.
Один и тот же штрихкод может быть главным или кросскодом, но не может входить в две разные группы одновременно — это дубль. Дубли подсвечиваются красным и показываются в строке статистики над таблицей.
Название товара
Произвольный текст для вашего удобства — чтобы понимать, о каком товаре речь. В сравнении не участвует. Программа подставляет название автоматически из ваших наименований.
Главный штрихкод
Ваш основной код товара — тот, что стоит в вашем прайсе. Именно вокруг него строится группа. При объединении двух групп главным становится код первой.
Кросскоды
Альтернативные коды того же товара у поставщиков. В группе может быть любое количество кросскодов. Система ищет совпадение по главному коду и по всем кросскодам одновременно.
Дубли
Один код не может входить в две группы. Дубль — ошибка: система не поймёт, к какой группе он относится. Дублирующие коды подсвечены красным. Количество дублей видно в строке над таблицей.
Как добавить группу вручную
Шаг 1 В строке над таблицей заполните: Название товара (для себя), Главный ШК — ваш код из прайса, Кросскоды через запятую — коды того же товара у поставщиков. Кросскоды необязательны: можно добавить позже прямо в таблице.
Шаг 2 Нажмите «Добавить» — запись появится в таблице, мониторинг сразу пересчитается. Кросскоды можно добавлять прямо в строке таблицы: кликните в поле кросскодов, введите код и нажмите Enter.
Шаг 3 Если код отображается красным — это дубль. Найдите, в какой группе он уже есть, и удалите лишнюю запись. Кнопка ↩ Отмена откатит последнее действие.
Шаг 4 Когда база пополнена — нажмите «Скачать файл памяти» в тулбаре. Кнопка сохранения также появляется в левой боковой панели сразу при любом изменении.
Выгружает всю базу в Excel-таблицу: три колонки — штрихкод, название, кросскоды через запятую. Удобно для просмотра, массового редактирования или передачи коллеге.
Загружает группы из Excel-файла. Программа сама определяет колонки штрихкода, названия и кросскодов по заголовкам. Если есть конфликты с существующей базой — предложит на выбор: перезаписать, пропустить или объединить кросскоды.
Восстанавливает базу штрихкодов, базу брендов и настройки колонок из JSON-файла. Загружайте в начале каждой сессии — все накопленные кросскоды применятся сразу.
Сохраняет всё сразу: штрихкоды + кросскоды, базу брендов и шаблоны колонок. Один файл — полный бэкап настроек. Также доступна из боковой панели, когда есть несохранённые изменения.
Отмена и повтор действий — работают для любых изменений базы: добавление, удаление, переименование, добавление кросскода. Глубина истории 50 шагов. Также доступны через Ctrl+Z / Ctrl+Y.
Мгновенный эффект
После добавления или изменения группы мониторинг пересчитывается автоматически — не нужно переходить на другую вкладку или перезагружать страницу.
Поиск по базе
Строка поиска над таблицей ищет одновременно по названию товара и по всем штрихкодам группы — и по главному, и по кросскодам. Достаточно ввести любой из кодов.
Артикулы вместо ШК
Если поставщик не даёт штрихкоды — назначьте его колонку с артикулом как «Штрихкод» на вкладке загрузки. Тогда артикулы можно связывать с вашими кодами через эту базу.
Автоматически: Поиск кросскодов
Вкладка «Поиск кросскодов» анализирует наименования и предлагает пары. Подтверждённые пары попадают прямо сюда — не нужно вводить коды вручную.
Оптимальный порядок работы: (1) загрузите файл памяти в начале сессии; (2) запустите «Поиск кросскодов» — большинство связей добавится автоматически; (3) для оставшихся используйте кнопку «+» прямо в мониторинге; (4) скачайте обновлённый файл памяти в конце сессии.
База кросскодов → Бренды
Научите программу понимать,
что «нескафе» и «nescafe» — одно слово.
База брендов — это словарь синонимов для поиска кросскодов и фильтра категорий. Добавьте варианты написания одного и того же слова в одну группу — и система начнёт находить совпадения, которые раньше пропускала. Каждая группа описывает ровно одно понятие: бренд, вкус или тип упаковки — но не всё сразу. Антонимы позволяют точно разграничить похожие группы и исключить ложные пары.
+20%
бонус к оценке пары при совпадении синонимов
0%
оценка пары при совпадении антонима — пара исключена
Бренды
nescafe = нескафе = nescafé
Упаковка
пэт = pet = пластик = бутылка
Что делает эта база и как она связана с поиском кросскодов
Один и тот же бренд в разных прайсах пишется по-разному: «нескафе», «nescafe», «nescafé» — для системы это три разных слова. Когда «Поиск кросскодов» сравнивает наименования, база брендов применяется до расчёта оценки: синонимы приводятся к одному главному виду, и оценка схожести автоматически вырастает на 20%. Пара, которая без базы получила бы 62% (средняя), с базой получит 82% (высокая) — и сразу попадёт в первый список для проверки.
Важно: каждая группа описывает ровно одно понятие. Не смешивайте бренд и тип товара в одной группе. Например, «nescafe» и «gold» — это две разные группы: «gold» встречается у многих брендов («Якобс Голд», «Нескафе Голд») и является признаком сорта, а не бренда. Если добавить «gold» как синоним «nescafe», программа начнёт связывать товары разных брендов.
Антонимы работают жёстче: если в паре встретился антоним одной из групп — оценка становится ровно 0% и пара полностью исключается из результатов. Это защищает от ложных совпадений: «чёрный чай» и «зелёный чай» больше никогда не окажутся в одной паре, если «зелёный» стоит антонимом в группе «чёрный».
Это не только про бренды — это про любые синонимы в наименованиях
Называйте кнопку «Добавить бренд» условно — добавлять можно любые смысловые группы. Примеры того, что реально помогает находить совпадения:

Бренды (только варианты написания, без типов товара): nescafe / нескафе / nescafé / нескафэ
Сорта и вкусы — отдельными группами: classic / классик · gold / голд / голден · green / зелёный
Типы упаковки: пэт / pet / пластик / бутылка
Стекло: стекло / стеклобанка / стб / glass
Объёмы (если написаны словами): полтора / 1.5л / 1500мл
Типы продукта: безалкогольный / безалк / non-alcoholic

Предпочитайте однословные записи — они надёжнее и реже вызывают конфликты. Например, лучше добавить просто «классик» и «classic», чем «кофе классик» или «classic blend». Короткие аббревиатуры из 1–2 символов («б», «ст», «пл») лучше вообще не добавлять: они почти всегда окажутся в нескольких группах и создадут конфликт.

Чем полнее словарь однозначных синонимов — тем больше пар найдёт поиск кросскодов и тем точнее работает фильтр категорий в мониторинге.
Главная форма
Главное «эталонное» написание группы — именно его вы видите в таблице. Все синонимы при поиске приводятся к этой форме. Используйте короткое и понятное слово: «nescafe», «чай», «пэт», «клубника». Одна группа = одно понятие.
Синонимы
Все варианты написания одного понятия: кириллица, латиница, аббревиатуры, опечатки, сокращения. При поиске кросскодов любой синоним приводится к главной форме — оценка пары растёт на +20%. Предпочитайте однословные записи.
Антонимы
Слова, которые исключают пару полностью. Если в одном наименовании есть антоним группы — оценка становится 0%, пара не предлагается. Используйте для разграничения: «зелёный», «белый» — антонимы группы «чёрный».
Конфликты
Одно слово не может быть синонимом в двух разных группах — программа не поймёт, к чему его отнести. Конфликтные слова подсвечиваются жёлтым. Кнопка «Конфликты» выводит только проблемные записи.
Как добавить группу
Шаг 1 Нажмите «Добавить бренд». В поле «Главная форма» введите одно короткое слово: «nescafe», «чай», «пэт», «клубника», «classic». Одна группа — одно понятие. Не добавляйте сюда тип товара: «gold», «classic» или «light» — это отдельные группы, иначе программа начнёт смешивать разные товары.
Шаг 2 В поле «Синонимы» через запятую перечислите все варианты написания этого одного слова: «нескафе, nescafé, нескафэ». Включайте опечатки и аббревиатуры — они часто встречаются в прайсах поставщиков. Избегайте однобуквенных и двухбуквенных значений — они почти всегда вызывают конфликт.
Шаг 3 (Рекомендуется для схожих групп) В поле «Антонимы» укажите слова-исключения. Для группы «чёрный» → антонимы «зелёный, белый, green, white» — без этого поиск кросскодов может смешать разные виды чая.
Шаг 4 Нажмите «Сохранить бренд». Группа мгновенно начинает влиять на следующий запуск «Поиска кросскодов» и на фильтр «Категории» в мониторинге.
Шаг 5 Нажмите «Скачать файл памяти» — кнопка также появляется в левой боковой панели при любом изменении. При следующей сессии загрузите файл памяти первым — все группы восстановятся.
Добавление синонимов без перехода на эту вкладку
Когда вы работаете на вкладке «Поиск кросскодов» и открываете окно пары — в нём есть вкладка «Бренды». Слова из обоих наименований уже извлечены и предложены кнопками — достаточно нажать нужные, они сразу попадут в поля «Главная форма», «Синонимы» или «Антонимы». Нажмите «Сохранить бренд» — группа добавится в базу, не покидая страницу. Затем переключитесь на вкладку «Штрихкоды» в том же окне и подтвердите связь кодов. Два дела за один открытый диалог.
⚠ Что такое конфликт и почему он опасен
Конфликт возникает когда одно слово является кросскодом в двух разных группах одновременно. Пример: «ст» стоит и в группе «стакан», и в группе «ст/б» (стеклобанка). Программа не поймёт, к чему привести это слово при нормализации — результат непредсказуем. Конфликтные слова в поиске кросскодов могут давать ложные совпадения или, наоборот, не давать нужных пар.
Как обнаружить Конфликтные слова подсвечены жёлтым фоном прямо в таблице — видно сразу без поиска. Кнопка «Конфликты» над таблицей фильтрует только проблемные записи и показывает их счётчик.
Как исправить Нажмите кнопку редактирования в строке с конфликтом. Уберите спорное слово из одной из групп или замените его более уникальным синонимом. Сохраните — конфликт снимется автоматически.
Частые ошибки Короткие аббревиатуры («ст», «б», «пл», «к») легко оказываются в нескольких группах. Используйте полную форму: вместо «ст» → «стекло» или «стеклобанка», вместо «б» → «бутылка». Одиночные буквы и двухбуквенные сочетания как синонимы лучше не добавлять вообще — они дадут больше вреда, чем пользы.
Открывает форму: главная форма, синонимы, антонимы. Подходит для любой смысловой группы — бренд, вкус, упаковка, тип продукта. Одна группа = одно понятие.
Показывает только записи с конфликтными словами. N — количество проблемных групп. Нажмите повторно — фильтр снимается. Регулярно проверяйте после пополнения базы.
Восстанавливает базу брендов, штрихкоды и настройки колонок из JSON. Загружайте в начале каждой сессии.
Сохраняет всё сразу: бренды, штрихкоды и настройки. Также появляется в боковой панели при любом несохранённом изменении.
Полностью удаляет базу брендов. Требует подтверждения. Убедитесь, что файл памяти скачан — отменить нельзя.
Поиск по базе
Строка поиска ищет одновременно по главной форме, всем синонимам и антонимам — достаточно ввести любое слово из группы.
Редактирование
Нажмите иконку редактирования в строке таблицы — откроется форма с теми же полями. Нажмите на жёлтое слово с конфликтом — форма сразу откроется на нужной группе.
Мгновенный эффект
Добавленная группа начинает работать в поиске кросскодов при следующем запуске — нажмите «Запустить поиск» заново, чтобы оценки пересчитались с учётом новых синонимов.
Рекомендуемый порядок: сначала добавьте базу брендов (самые частые слова из ваших прайсов, по одному слову в группу), затем запустите «Поиск кросскодов» — оценки сразу станут точнее. После подтверждения пар скачайте файл памяти: и бренды, и кросскоды сохранятся вместе. В мониторинге фильтр «Категории» автоматически учитывает все добавленные синонимы — введите «чай», получите все строки с «tea», «чаёк», «tea bags» из вашей базы.
Названия колонок демо-данные
Как называть колонки в прайсах для автоопределения
Программа определяет тип колонки по ключевым словам в её заголовке. Если ваша колонка называется нестандартно — добавьте её название как кросскод к нужному типу в списке ниже. После сохранения JSON это запомнится навсегда.
Штрихкод
Колонка должна содержать в названии слова: штрихкод, штрих-код, barcode, ean, шк, код, артикул, sku. Это главная колонка для сопоставления товаров — без неё файл не передастся в мониторинг. Если поставщик называет её «Код товара», «EAN13», «Артикул поставщика» — добавьте эти слова как кросскоды.
Наименование
Колонка должна содержать: название, наименование, name, товар, продукт, описание, title. Используется для отображения в таблице мониторинга и для поиска кросскодов по наименованию. Если у поставщика колонка называется «Описание товара» или «Номенклатура» — добавьте эти слова.
Цена
Колонка с ценой обязательно должна содержать слово «цена» или одно из: price, стоимость, прайс, опт, розн, ррц, рц, retail, wholesale. Можно выбрать несколько ценовых колонок — каждая станет отдельным столбцом в мониторинге.
Нал и безнал: чтобы программа разделила цены по типу оплаты, назовите колонки так, чтобы в названии было слово «нал» или «бн» (безнал). Например: «Цена нал», «Цена бн», «Нал», «Безнал». Минимальная цена будет искаться раздельно для каждой группы. Если у вас одна цена — просто назовите колонку «Цена».
Остаток
Колонка с количеством на складе. Распознаётся по словам: остаток, остатки, наличие, склад. Отображается в таблице мониторинга рядом с ценой. Если у поставщика написано «Кол-во», «В наличии» — добавьте эти слова как кросскоды к типу «Остаток».
В пути (необязательно)
Товары в транзите. Распознаётся по словам: в пути, транзит, transit. Отображается информационно, в сравнении цен не участвует.
Добавьте новое название колонки ниже — оно появится в выпадающем списке при разметке прайса. У каждого названия есть кросскоды — слова по которым это название ищется автоматически в заголовках файлов. Стрелки ↑↓ меняют порядок и приоритет при автоопределении.
Пропущенные строки
Правила обработки штрихкодов и пропуска строк нажмите чтобы раскрыть
🧹 Нормализация штрихкода (применяется до проверки)
  1. Обрезаются пробелы по краям и все пробелы внутри значения
  2. Удаляются точки в конце строки (например 4600000123456.4600000123456)
  3. Обрезается дробная часть .0 (Excel часто добавляет): 4600000123456.04600000123456
  4. Разворачивается научная нотация (Excel сжимает длинные числа): 4.6e+124600000000000
  5. Заменяется запятая на точку перед разворотом научной нотации (локаль некоторых Excel)
🚫 Строка пропускается если…
  1. Пустой штрихкод — ячейка штрихкода пустая или содержит только пробелы (в таблице пропусков скрываются — они не несут информации)
  2. Некорректный штрихкод — после всех шагов нормализации значение не является чисто цифровым (содержит буквы, спецсимволы, дефисы и т.п.)
  3. Все поля строки пустые — строка полностью без данных (молча не добавляется, в таблицу пропусков не попадает)
  4. Строки выше выбранного заголовка — всё, что находится до строки, отмеченной пользователем как заголовок, игнорируется
Строка принимается если…
  1. После нормализации штрихкод состоит только из цифр
  2. Хотя бы одно значение в строке не пустое
🔁 Дополнительная обработка принятых строк
  1. Дублирующиеся штрихкоды — если один штрихкод встречается в файле несколько раз, к наименованию добавляется суффикс (1), (2)… чтобы разделить позиции в мониторинге
  2. Колонка остатков — значения округляются вниз до целого (Math.floor), запятая заменяется точкой
  3. Цены формата 123,45 (два знака после запятой) — автоматически преобразуются в 123.45
  4. Кросскоды (мониторинг) — при загрузке в мониторинг штрихкод также обрезается от .0 / .00 и проверяется по таблице кросскодов для подстановки канонического штрихкода
Если поставщик изменил формат штрихкодов: проверьте, что значения в колонке штрихкода после нормализации остаются чисто цифровыми. Если у поставщика появились буквенно-цифровые коды (EAN с префиксом, артикулы) — правило п.2 нужно изменить в функции normalizeBarcode() в файле app.js.

CSV будет скачан даже при наличии пропусков.

Количество 1
шт.
Корзина заказов

Слова-категории

Белый список слов для фильтра «Категории» — если пуст, показываются все частые слова

Выбрано
Выбрано вами
Синоним выбранного
Конфликт с антонимами
Частые слова из прайсов
Инструкция