Доработка скрытых категорий для выгрузки фида поставщикам
Настроили выгрузку скрытых товаров партнерам через фиды. Товары не показываются на сайте, не попадают в поиск, но выгружаются поставщикам.
Проблема
Клиент работает с партнерами-поставщиками и выгружает им данные о наличии товаров через фиды. Но часть товаров нужно было выгружать партнерам, не показывая их на сайте.
Требования к скрытым товарам:
- Не показываются в каталоге
- Не попадают в поиск по сайту
- Открываются только по прямой ссылке
- Показываются без цены и без кнопки "В корзину"
- Не индексируются поисковиками
- Выгружаются в фиды для партнеров
Решение
Создали механизм работы со скрытыми категориями. Товары из этих категорий скрыты на сайте, но попадают в экспортные фиды.
Определение скрытых товаров
В админке InSales помечаем категории как "скрытые". Все товары из этих категорий автоматически получают особое поведение.
Отдельный шаблон карточки
Для скрытых товаров создали отдельный шаблон карточки. В нем:
- Нет цены
- Нет кнопки "Добавить в корзину"
- Показывается только описание и фото
- Есть контакты для связи с менеджером
Если кто-то откроет товар по прямой ссылке, он увидит информацию, но не сможет купить.
Скрытие из поиска
Товары из скрытых категорий исключены из внутреннего поиска сайта. Даже если искать по точному названию, они не показываются в результатах.
Запрет индексации
Через robots.txt запретили индексацию скрытых категорий поисковыми системами. Яндекс и Google не будут показывать эти товары в выдаче.
Пример robots.txt
User-agent: *
Disallow: /collection/skrytye-tovary/
Запрет на покупку
Даже если кто-то попытается добавить скрытый товар в корзину через API или прямой запрос, система вернет ошибку. Купить такой товар через сайт нельзя.
Выгрузка в фиды
Самое важное — скрытые товары попадают в экспортные фиды для партнеров. Настроили стандартную выгрузку InSales так, чтобы она включала товары из скрытых категорий.
Как это работает
В настройках выгрузки указываем:
- Включить скрытые категории в фид
- Выгружать только опубликованные товары
- Передавать актуальные остатки
- Обновлять фид автоматически
Партнеры получают ссылку на фид и скачивают его с нужной периодичностью. Данные всегда актуальные.
Форматы выгрузки
Поддерживаются стандартные форматы:
- YML (Яндекс.Маркет)
- CSV
- XML
- JSON
Результат
Магазин может работать с двумя типами товаров: обычными для продажи на сайте и скрытыми для партнеров.
Партнеры всегда видят полный ассортимент через фиды. При этом часть товаров недоступна обычным покупателям на сайте.
Не нужно создавать отдельный магазин или вести два каталога. Всё управляется через одну админку InSales с помощью скрытых категорий.
Партнеры получают актуальные данные автоматически. Менеджеру не нужно вручную отправлять прайсы и обновлять остатки.