- сопоставление товаров
- история цен
Один товар, разные названия в чеках: как работает сопоставление
Один товар в чеках пишется по-разному. Как Tasarruf объединяет такие строки в один продукт, что блокирует совпадение и почему иногда спрашивает вас.
· 3 мин чтения
Откройте два чека из разных магазинов и попробуйте найти в них одно и то же молоко. В одном оно «МОЛОКО ПАСТ 3,2% 1Л», в другом «Мол.паст.3.2% 930мл ПЭТ», в третьем — просто артикул и пара слов. Чтобы вести историю цен, приложению нужно понять, что это за товар и тот ли он, что в прошлый раз.
Почему названия такие разные
Строка в чеке — не название с упаковки, а запись из кассовой системы магазина:
- длина строки ограничена, поэтому слова сокращаются;
- каждая сеть сокращает по-своему;
- регистр, точки, пробелы и единицы измерения пишутся как угодно;
- одна сеть может менять название товара в своей системе со временем.
Без сопоставления каждая такая строка была бы отдельным «товаром», и никакой истории цен не получилось бы.
Сырой текст не меняется
Первый принцип: исходная строка чека хранится такой, какой она напечатана, и никогда не изменяется. Сопоставление — это связь строки с продуктом, построенная поверх текста. Её можно изменить, не трогая сам чек.
Сопоставление внутри сети магазинов
Названия сравниваются в пределах одной сети. Если в сети А строка «МОЛ ПАСТ 3.2 1Л» однажды была связана с продуктом «Молоко пастеризованное 3,2 %, 1 л», то в следующий раз та же строка в той же сети свяжется сразу.
Почему не между всеми сетями сразу? Одно и то же сокращение в разных магазинах может означать разные товары. Сопоставление внутри сети точнее и надёжнее.
Что блокирует совпадение
Некоторые различия означают, что это точно разные товары, даже если названия похожи:
| Признак | Пример | Результат |
|---|---|---|
| Размер | 900 мл и 1 л | не совпадает |
| Бренд | один бренд и другой | не совпадает |
| Противоречащие свойства | 1,5 % и 3,2 % жирности | не совпадает |
Это особенно важно для шринкфляции: упаковка 180 г не будет тихо склеена с упаковкой 200 г, и разница в цене за килограмм останется видна.
Когда приложение спрашивает вас
После проверки блокирующих признаков названия сравниваются на похожесть. Дальше три варианта:
- Высокая уверенность — строка связывается с продуктом автоматически.
- Средняя уверенность — приложение спрашивает: «Это тот же товар?»
- Низкая уверенность — создаётся новый продукт.
Вопрос появляется не просто так: ошибка в сопоставлении испортит историю цен. Если «Сыр Российский 200 г» случайно склеится с «Сыр Российский 400 г», цена якобы удвоится. Лучше один раз спросить вас, чем показать неверный график.
Ваш ответ запоминается: подтверждённое совпадение всегда применяется в этой сети, и в следующий раз вопрос уже не появится.
Разделить и объединить
Если совпадение оказалось ошибочным, его можно исправить:
- разделить продукт, если в него попали разные товары;
- объединить два продукта, если это одно и то же.
После этого история цен пересчитывается. Карточки изменения цен, страница товара и личный индекс корзины тоже опираются на пересчитанные данные.
Пример из жизни
Вы трижды покупали одно и то же молоко в одной сети. В первый раз строка «МОЛ ПАСТ 3.2 1Л», во второй — «МОЛОКО ПАСТ.3,2% 1 Л», в третий — «МОЛ.ПАСТ 3,2% 1Л ПЭТ». После сопоставления это один продукт с тремя ценами: 89, 92 и 95 рублей. На странице товара видно рост на 6 рублей, около 7 %, и график. Без сопоставления у вас было бы три «разных» молока с одной ценой каждое.
Почему это важно для индекса
Личный индекс корзины учитывает только подтверждённые или уверенные совпадения. Сомнительные связи в расчёт не попадают. Поэтому ваши ответы на вопрос «Это тот же товар?» напрямую повышают покрытие индекса и его точность.
Как помочь сопоставлению
- Сканируйте чеки из одних и тех же магазинов регулярно — каждое подтверждённое совпадение работает дальше само.
- Отвечайте на вопросы приложения, когда они появляются; это занимает секунды.
- Если видите странный скачок цены на странице товара, проверьте, не склеены ли разные упаковки.
Как помогает Tasarruf
Tasarruf превращает разные написания одного товара в один продукт, сравнивая строки внутри каждой сети и не склеивая разные размеры, бренды и свойства. Когда не уверен, спрашивает вас, а ваши решения запоминает. Совпадения можно разделить и объединить в любой момент — история цен пересчитается, а исходные строки чеков останутся нетронутыми. Подробнее о пользе такой истории — в статье о собственной истории цен.