Перейти к содержимому
Tasarruf— Tasarruf — главная

Один товар, разные названия в чеках: как работает сопоставление

Один товар в чеках пишется по-разному. Как Tasarruf объединяет такие строки в один продукт, что блокирует совпадение и почему иногда спрашивает вас.

· 3 мин чтения

Откройте два чека из разных магазинов и попробуйте найти в них одно и то же молоко. В одном оно «МОЛОКО ПАСТ 3,2% 1Л», в другом «Мол.паст.3.2% 930мл ПЭТ», в третьем — просто артикул и пара слов. Чтобы вести историю цен, приложению нужно понять, что это за товар и тот ли он, что в прошлый раз.

Почему названия такие разные

Строка в чеке — не название с упаковки, а запись из кассовой системы магазина:

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

Без сопоставления каждая такая строка была бы отдельным «товаром», и никакой истории цен не получилось бы.

Сырой текст не меняется

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

Сопоставление внутри сети магазинов

Названия сравниваются в пределах одной сети. Если в сети А строка «МОЛ ПАСТ 3.2 1Л» однажды была связана с продуктом «Молоко пастеризованное 3,2 %, 1 л», то в следующий раз та же строка в той же сети свяжется сразу.

Почему не между всеми сетями сразу? Одно и то же сокращение в разных магазинах может означать разные товары. Сопоставление внутри сети точнее и надёжнее.

Что блокирует совпадение

Некоторые различия означают, что это точно разные товары, даже если названия похожи:

Признак Пример Результат
Размер 900 мл и 1 л не совпадает
Бренд один бренд и другой не совпадает
Противоречащие свойства 1,5 % и 3,2 % жирности не совпадает

Это особенно важно для шринкфляции: упаковка 180 г не будет тихо склеена с упаковкой 200 г, и разница в цене за килограмм останется видна.

Когда приложение спрашивает вас

После проверки блокирующих признаков названия сравниваются на похожесть. Дальше три варианта:

  1. Высокая уверенность — строка связывается с продуктом автоматически.
  2. Средняя уверенность — приложение спрашивает: «Это тот же товар?»
  3. Низкая уверенность — создаётся новый продукт.

Вопрос появляется не просто так: ошибка в сопоставлении испортит историю цен. Если «Сыр Российский 200 г» случайно склеится с «Сыр Российский 400 г», цена якобы удвоится. Лучше один раз спросить вас, чем показать неверный график.

Ваш ответ запоминается: подтверждённое совпадение всегда применяется в этой сети, и в следующий раз вопрос уже не появится.

Разделить и объединить

Если совпадение оказалось ошибочным, его можно исправить:

  • разделить продукт, если в него попали разные товары;
  • объединить два продукта, если это одно и то же.

После этого история цен пересчитывается. Карточки изменения цен, страница товара и личный индекс корзины тоже опираются на пересчитанные данные.

Пример из жизни

Вы трижды покупали одно и то же молоко в одной сети. В первый раз строка «МОЛ ПАСТ 3.2 1Л», во второй — «МОЛОКО ПАСТ.3,2% 1 Л», в третий — «МОЛ.ПАСТ 3,2% 1Л ПЭТ». После сопоставления это один продукт с тремя ценами: 89, 92 и 95 рублей. На странице товара видно рост на 6 рублей, около 7 %, и график. Без сопоставления у вас было бы три «разных» молока с одной ценой каждое.

Почему это важно для индекса

Личный индекс корзины учитывает только подтверждённые или уверенные совпадения. Сомнительные связи в расчёт не попадают. Поэтому ваши ответы на вопрос «Это тот же товар?» напрямую повышают покрытие индекса и его точность.

Как помочь сопоставлению

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

Как помогает Tasarruf

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