# Анализ каталога и логика рекомендаций ## Главный вывод Старый каталог нельзя переносить как одну длинную ленту товаров. В списке одновременно есть розничные позиции 100-500 г, домашние фасовки 1-5 кг, семейные закупки 5-10 кг, крупные короба 20-40 кг, премиальные деликатесы, бакалея, мясо, молочная продукция и HoReCa-позиции. Если покупатель смотрит форель 1 кг, ему нельзя случайно показывать 20 кг говяжьего оковалка. Рекомендации должны учитывать сценарий покупки, размер фасовки, категорию и ценовой уровень. Иначе каталог будет казаться хаотичным и будет снижать доверие. ## Сценарные сегменты Каталог нужно вести не только по категориям старого сайта, но и по понятным покупательским сценариям: - Для дома: 100-500 г, 1 кг, банки, небольшие упаковки, продукты на пробу. - Для семьи: 2-5 кг и понятные продукты для регулярной покупки. - Для совместной покупки: 5-15 кг, где удобно разделить с соседями или родственниками. - Большая фасовка: 10-40 кг, короба, монолит, ящики, выгодная цена за объем. - HoReCa: рестораны, кафе, магазины, позиции с большими объемами и стабильным спросом. - Премиум: икра, семга, палтус, клыкач, краб, гребешок, дорогие сыры. - К пиву: вяленая, копченая рыба, балыки, юкола, снеки. - Быстро приготовить: котлеты, наггетсы, стрипсы, жареная рыба, овощные смеси. - Для суши: нори, рис, угорь, креветки, чука, имбирь, соусы, красная рыба. - Диетическое: филе без кожи, белая рыба, индейка, овощи, ягоды. ## Какие признаки нужно хранить Для правильной витрины и рекомендаций у товара должны быть не только категория и цена, но и дополнительные признаки: - размер фасовки: малая, средняя, крупная; - тип покупки: дом, семья, совместная покупка, HoReCa; - тип заморозки: штучная, монолитная, охлажденная; - обработка: филе, стейк, без кожи, без головы, с головой, неразделанная; - назначение: к пиву, для суши, быстро приготовить, премиум, диетическое; - ценовой сегмент: бюджетный, средний, премиум; - совместимость: что логично докупить к этому товару. ## Рекомендации Блоки рекомендаций должны быть управляемыми: - Похожие товары: та же категория, близкая фасовка, близкий ценовой уровень. - С этим покупают: товары, которые реально дополняют покупку. - Выгоднее коробом: только если человек уже смотрит похожий продукт и большая фасовка уместна. - Малая фасовка: если товар тяжелый или дорогой, предлагать более доступный вариант. - Собрать набор: например для суши, ужина, закусок к пиву, семейной закупки. - Популярное в категории: не просто случайные товары, а релевантные текущей категории. ## Чего нельзя делать - Не смешивать малую домашнюю покупку с тяжелым HoReCa-оптом без явного сценария. - Не показывать мясо к рыбе только потому, что оно популярное. - Не поднимать наверх дорогие деликатесы, если покупатель ищет бюджетную белую рыбу. - Не показывать 20-30 кг монолит человеку, который выбирает 300 г, 500 г или 1 кг. - Не делать одну общую популярную ленту без категорий, фасовок и сценариев. ## Что заложено в базу В схему добавлены таблицы: - `product_segments` - сценарные группы товаров; - `product_segment_links` - связь товара с сегментами; - `product_badges` - короткие бейджи товара; - `product_badge_links` - связь товара с бейджами; - `recommendation_rules` - управляемые правила рекомендаций; - `product_relations` - ручные и автоматические связи между товарами; - `product_events` - события для будущего обучения: просмотр, корзина, заказ, сравнение, клик по рекомендации. Это позволит сначала настроить рекомендации вручную, а потом постепенно делать их умнее по реальному поведению покупателей. ## Как использовать при переносе товаров При импорте со старого сайта каждый товар нужно не только положить в старую категорию, но и автоматически проставить предварительные сегменты и бейджи по названию, фасовке и цене. Примеры: - 100-500 г, банка, 1 кг: `Для дома`, `Малая фасовка`. - 3-10 кг: `Для семьи` или `Для совместной покупки`. - 10-40 кг: `Большая фасовка`, иногда `HoReCa`. - Вяленая/копченая/балык/юкола: `К пиву`. - Нори, рис, угорь, чука, имбирь, креветки: `Для суши`. - Краб, гребешок, клыкач, икра, дорогая семга: `Премиум`. - Котлеты, наггетсы, стрипсы, блинчики, овощные смеси: `Быстро приготовить`. После автоматической разметки администратор должен иметь возможность быстро поправить сегменты и бейджи вручную. ## Идеальный следующий уровень Для удобства покупателей стоит добавить: - переключатель "Для дома / Для семьи / Оптом"; - фильтр по фасовке: до 1 кг, 1-5 кг, 5-10 кг, 10 кг и больше; - блок "Можно взять на пробу"; - блок "Выгодно разделить"; - блок "Собрать набор"; - блок "Не знаете что выбрать?" с мягкими готовыми сценариями; - умную сортировку, где сначала идут релевантные товары, а не случайная популярность. Так сайт будет выглядеть не как складская выгрузка, а как понятный помощник в покупке.