// кейс · система сверки с поставщиками

Автоматическая сверка цен и ассортимента с поставщиками

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

клиент
Ритейлер техники
решение
Сверка с поставщиками
направления
Торговля · Интеграции
источники
YML, Excel, CSV, API, личные кабинеты

как система сверяет прайс с вашими данными

прайс поставщика
что нашла система
ваша система учёта · сайт
Ноутбук 15″54 900 ₽
проверяетсябез изменений
Ноутбук 15″59 990 ₽
Смартфон 128 ГБ29 900 ₽31 500 ₽ ↑
проверяетсяизменилась цена
Смартфон 128 ГБ32 990 ₽
Наушникив наличиинет в наличии
проверяетсяна отключение
Наушники4 990 ₽
Планшет 11″27 400 ₽
проверяетсяна добавление
в вашем каталоге нет
Монитор 27″18 200 ₽
проверяетсябез изменений
Монитор 27″19 990 ₽
Товары и цены на схеме условные. Справа может быть ваша система учёта, сайт или маркетплейс — то место, где вы ведёте товары и цены.
01 / задача

Ручная сверка не успевает за поставщиками

У магазина тысячи товаров и несколько поставщиков. Каждый присылает прайс по-своему: один — фид, другой — таблицу Excel, третий отдаёт файл только из личного кабинета. Цены и остатки меняются каждый день.

Пока сверку делает человек, расхождения замечают с опозданием — или не замечают вовсе:

  • товар закончился у поставщика, а у вас он всё ещё в продаже;
  • закупочная цена выросла, а розничная осталась прежней;
  • у поставщика появилась новинка, а в вашем каталоге её нет;
  • под старым артикулом пришёл другой товар.

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

02 / типы расхождений

Семь типов: что изменилось и что с этим делать

наличие и состав
на добавление

Новинка у поставщика

Товар есть в прайсе, а в вашем каталоге его нет.

былостало
поставщикнет в прайсеПланшет 11″ · 27 400 ₽
у васпозиции нетто же
что делать

Завести товар. В файле на добавление уже стоят название, бренд, цена, ссылка на карточку у поставщика и ваша категория. Колонка артикула пустая — под ваш.

когда закроется

Когда товар появится в вашем каталоге.

на отключение

Товар закончился

У вас он в продаже, а из прайса поставщика пропал.

былостало
поставщикНаушники · в прайсепозиции нет
у васв продаже · 4 990 ₽то же
что делать

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

когда закроется

Когда вы отключите товар или поставщик вернёт его в прайс.

на включение

Товар вернулся

У поставщика он снова есть, а у вас выключен.

былостало
поставщикнет в прайсеКлавиатура · 3 200 ₽
у васвыключенто же
что делать

Вернуть в продажу. Сводка подсказывает, чего не хватает: у товара нулевой остаток или он снят в каталоге.

когда закроется

Когда товар снова продаётся у вас.

нет у поставщика

Есть только у вас

Товар заведён у вас, а в прайсе этого поставщика его нет и не было.

былостало
поставщикнет в прайсето же
у васЧехол · 990 ₽то же
что делать

Ничего. Это справочный список: товар снят с производства или его возит другой поставщик.

когда закроется

Когда позиция появится у поставщика или вы свяжете её вручную.

цена
цена вне допуска

Цены разошлись слишком далеко

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

былостало
поставщикТелевизор 55″ · 46 500 ₽49 900 ₽
у вас47 990 ₽то же
что делать

Поправить цену. В строке видны обе цены, разница в рублях и процентах и допуск: здесь 1 910 ₽ при допуске 1 500 ₽.

когда закроется

Когда разница вернётся в допуск.

изменилась цена

Поставщик поменял цену

Цена в прайсе стала другой с прошлой сверки, даже если до допуска далеко.

былостало
поставщикСмартфон 128 ГБ · 29 900 ₽31 500 ₽ · +5,4 %
у вас32 990 ₽то же
что делать

Решить, менять ли свою цену. В строке видно, на сколько процентов сдвинулся поставщик и на сколько вы.

когда закроется

Когда ваша цена сдвинулась в ту же сторону примерно на столько же, либо поставщик вернул прежнюю.

карточка
изменился товар

Под тем же кодом другой товар

Код позиции прежний, а название или характеристики у поставщика изменились.

былостало
поставщикНоутбук 15″ · 8 ГБ · 256 ГБ16 ГБ · 512 ГБ
у васописание на 8 ГБто же
что делать

Обновить карточку и отметить «изменение принято». В строке показано, какой параметр изменился. Рост цены у такого товара не попадает ещё и в «цену вне допуска».

когда закроется

После отметки: новая карточка поставщика становится точкой отсчёта.

Товары, цены и допуск условные. Какие типы считать и с каким допуском, задаётся отдельно для каждого поставщика.

03 / жизнь расхождения

Строку открывает и закрывает сама сверка

история одной строки · изменилась цена · смартфон 128 гб

  1. прайс поставщикаЦена 29 900 → 31 500 ₽
  2. сверкаРасхождение открытопопадёт в ближайшее уведомление и в сводку
  3. сверкаУсловие держитсястрока открыта, счётчик показывает, сколько она висит
  4. ваша система учёта или сайтЦена 32 990 → 34 790 ₽
  5. сверкаЗакрыто: вы обновили ценуникто не отмечал строку руками

четыре способа закрыть строку

Сама
Условие ушло: цену поправили, товар завели, поставщик вернул позицию. Причина записана в истории строки.
Игнорировать
Этот тип по этому товару больше не показывается. Остальные типы по нему работают.
Исключить из сверки
Товар, бренд внутри категории или категория целиком перестают сверяться.
Принять изменение
Для изменившегося товара: новое состояние карточки становится точкой отсчёта.

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

04 / как устроено

От прайса в любом виде до пары «товар поставщика — ваш товар»

в каком виде приходит прайс и к чему он приводится

как забираем
по ссылке, по расписаниюиз закрытого кабинета, со входомчерез APIфайл загружает менеджер
формат
YMLExcelCSV
единый вид товара
кодартикулназваниебрендкатегорияценаналичиессылкахарактеристики

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

откуда берутся данные и что получает магазин

Как система сверяет прайсы поставщиков с сайтомСистема сверки забирает прайсы поставщиков в разных форматах и данные из системы учёта или с сайта клиента, сопоставляет товары, сравнивает цены и наличие и выдаёт результат: сводку в Telegram, таблицу расхождений по типам и готовые выгрузки. источникичто получает магазин Поставщик 1YML-фид Поставщик 2прайс в Excel Поставщик 3выгрузка CSV Поставщик 4закрытый личный кабинет Поставщик 5API Поставщик 6YML-фид Ваша система учётаили сайт: товары, цены, наличие системаСверка прайсов Загрузка прайсовсама забирает и проверяет файл Сопоставлениенаходит тот же товар у вас Сравнениецена, наличие, состав сводка в telegram ждёт сверку Сверка завершена: 6 поставщиков Изменилась цена — 14 товаров Всего расхождений: 48 таблица расхождений ждёт сверку Цена вне допуска — 9 товаров Нет у поставщика — 6 товаров Изменился товар — 2 позиции готовые выгрузки ждёт сверку На отключение — 6 товаров · Excel На добавление — 8 товаров · CSV На включение — 3 товара · Excel источники Поставщик 1YML-фид Поставщик 2прайс в Excel Поставщик 3выгрузка CSV Поставщик 4закрытый личный кабинет Поставщик 5API Поставщик 6YML-фид Ваша система учётаили сайт: товары, цены, наличие системаСверка прайсов Загрузка прайсовсама забирает и проверяет файл Сопоставлениенаходит тот же товар у вас Сравнениецена, наличие, состав что получает магазин сводка в telegram ждёт сверку Сверка завершена: 6 поставщиков Изменилась цена — 14 товаров Всего расхождений: 48 таблица расхождений ждёт сверку Цена вне допуска — 9 товаров Нет у поставщика — 6 товаров Изменился товар — 2 позиции готовые выгрузки ждёт сверку На отключение — 6 товаров · Excel На добавление — 8 товаров · CSV На включение — 3 товара · Excel

Поставщики на схеме условные, цифры — пример. Новый поставщик подключается настройкой, а не переписыванием системы.

как товар поставщика находит пару в вашем каталоге

  1. Ручная связьЧеловек один раз подтвердил пару — она запомнена и сильнее любого ключа.
  2. КлючКод позиции поставщика, записанный в вашей карточке. Какое поле служит ключом, задаётся для каждого поставщика.
  3. Название — только подсказкаСистема показывает похожие позиции с процентом сходства. Сама по названию она не связывает ничего.
в прайсе поставщика, пары нетНаушники беспроводные, чёрные · 5 200 ₽
  • Наушники беспроводные (чёрный)86 %связать
  • Наушники беспроводные (белый)71 %
  • Наушники проводные, чёрные54 %

Подтверждённая связь сразу убирает позицию из списков «на добавление» и «нет у поставщика»: это был один и тот же товар, увиденный с двух сторон.

05 / защита

Урезанный прайс не превращается в сотни ложных отключений

сколько позиций пришло в прайсе поставщика

  1. 1 240 позицийсверено
  2. 1 236 позицийсверено
  3. 520 позицийкарантин
  4. 1 238 позицийкарантин снят
  • Прайс скачался, но стал заметно короче прошлого — сверка помечает его подозрительным.
  • Расхождения «на отключение» и «на включение» замирают: новые не открываются, старые не закрываются.
  • В Telegram уходит техническое оповещение.
  • Нормальный прайс снимает карантин. Если прайс остаётся коротким несколько сверок подряд, сокращение признаётся настоящим.

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

06 / день сверки

Сверка по расписанию и три повода написать в Telegram

сверка идёт без участия человека

  1. 08
  2. сводка09
  3. 10
  4. 11
  5. 12
  6. 13
  7. 14
  8. 15
  9. 16
  10. 17
  11. 18
  12. 19
  13. 20

сверка всех поставщиков: 08:00, 10:00, 12:00 и так каждые два часасводка за сутки менеджеру в 09:00

Время на схеме — пример. Частоту сверки и час сводки настраивает магазин; сверку можно запустить и кнопкой.

Сводка

Раз в сутки: сколько строк открыто по каждому типу и сколько прибавилось за сутки.

Сводка за суткиНа добавление: 8 (+3 за сутки)Цена вне допуска: 9 (+2 за сутки)На отключение: 6 (+1 за сутки)На включение: 3 — нулевой остатокИзменился товар: 2Изменилась цена: 14 (+5 за сутки)Крупнейшее по цене: Телевизор 55″ — 1 910 ₽Открыть сверку

Новое

Одно сообщение на сверку, а не на каждую строку. Между сообщениями пауза; всё новое за это время приходит разом.

Новое с 10:00+4 цена вне допуска+1 на отключениеОткрыть расхождения

Сбой источника

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

Источник «Поставщик 4»Обработка завершилась с ошибкой. Результаты предыдущей обработки не тронуты.
Источник «Поставщик 4»Снова обрабатывается.

Сообщения условные. Всё приходит в общий канал магазина; сверх этого каждый сотрудник подключает личный Telegram и выбирает типы расхождений и своё время сводок. Справочный тип «нет у поставщика» в сводку не входит.

07 / кому подойдёт

Если поставщиков несколько, а каталог большой

Система нужна интернет-магазинам, оптовым компаниям и продавцам на маркетплейсах — всем, кто продаёт чужой товар и зависит от цен и остатков поставщика. Правила сверки, допуски и типы расхождений настраиваем под то, как устроена ваша торговля.

08 / под капотом
стек: Java 21, Spring Boot · PostgreSQL · React, TypeScript
платформа: MBC Notify — сводки и уведомления в Telegram
хранение: архив исходных прайсов и готовых выгрузок
документация: руководства для менеджера и администратора

Сверяете прайсы вручную? Напишите в Telegram

Расскажите, сколько у вас поставщиков и в каком виде они присылают прайсы, — предложим, как автоматизировать сверку.

Написать в Telegram