Главный принцип: наличие — атрибут товара, а не элемент структуры адреса
Наличие или отсутствие товара на складе — переменная характеристика, которая может измениться в любой момент, в отличие от относительно стабильной структуры категорий каталога. Смешивание изменчивого атрибута наличия с устойчивой структурой адресов создаёт постоянную необходимость технически перемещать товар между разными частями структуры при каждом изменении его статуса.
Плохо: /catalog/v-nalichii/divany/
/catalog/pod-zakaz/divany/
Хорошо: /catalog/divany/ (наличие — отдельный атрибут на карточке, а не часть пути)
Как правильно показывать статус наличия
Статус наличия должен отображаться как визуальный элемент и фильтр внутри обычной, стабильной структуры каталога — бейдж «в наличии» или «под заказ» прямо на карточке, а также возможность отфильтровать список товаров раздела по этому признаку, не меняя при этом сам постоянный адрес раздела или карточки товара.
Что делать с карточкой товара, временно закончившегося на складе. Карточка не должна удаляться или менять адрес — она остаётся доступной со статусом «нет в наличии», по возможности с указанием ожидаемой даты поступления и формой подписки на уведомление о появлении товара, как подробно разобрано в статье про адреса удалённых товаров.
Фильтр «показывать только товары в наличии» внутри раздела
Для покупателя, которому важно купить прямо сейчас, полезен фильтр внутри обычного раздела каталога, скрывающий недоступные позиции из текущего просмотра — это удобная интерфейсная функция, не требующая создания отдельной структурной ветки адресов, поскольку реализуется как обычный параметр фильтрации, аналогичный другим фильтрам каталога.
Влияние наличия на сортировку списка товаров
Разумная практика — по умолчанию показывать товары в наличии выше отсутствующих при обычной сортировке по релевантности, не пряча полностью недоступные позиции, но и не позволяя им занимать первые места в списке наравне с доступными к немедленной покупке товарами, что снижает вероятность разочарования покупателя, кликнувшего на привлекательный, но недоступный вариант.
Отражение статуса наличия в микроразметке товара
Структурированная разметка Offer поддерживает явное указание статуса наличия через свойство availability — InStock, OutOfStock, PreOrder и подобные значения. Корректное заполнение этого поля помогает поисковой системе точнее отражать актуальный статус товара прямо в сниппете выдачи, избавляя покупателя от лишнего перехода на страницу товара только для того, чтобы узнать, что его уже нет в наличии.
Чек-лист
- Не встраивать статус наличия в структуру адресов — это переменный атрибут товара, а не элемент постоянной иерархии.
- Показывать наличие как визуальный бейдж и фильтр внутри обычной стабильной структуры каталога.
- Не удалять карточки временно недоступных товаров, сохраняя их адрес.
- Корректно заполнять свойство availability в микроразметке Offer для каждого товара.
Статус предзаказа как отдельный случай наличия
Товар, доступный для предварительного заказа до официального поступления в продажу, требует отдельного статуса, отличного и от «в наличии», и от простого «нет в наличии», — с указанием ожидаемой даты и, возможно, особых условий оплаты. Такой статус тоже остаётся атрибутом карточки товара, а не поводом создавать для предзаказов отдельную структурную ветку каталога.
Автоматическая синхронизация статуса наличия с учётной системой
Ручное обновление статуса наличия для крупного каталога практически нереалистично — статус должен синхронизироваться автоматически с учётной или складской системой компании в реальном времени или с минимальной задержкой, чтобы покупатель не сталкивался с ситуацией, когда сайт показывает товар в наличии, а фактически его уже нет на складе.
Наличие в разных городах или на разных складах одновременно
Для сети магазинов с несколькими складами или точками выдачи полезно показывать наличие в разрезе конкретного города или точки, если это существенно для решения покупателя, — но и это остаётся расширением карточки товара дополнительной информацией, а не основанием для создания отдельных региональных копий одной и той же карточки в структуре адресов.
Частые вопросы
Стоит ли создавать отдельные разделы «в наличии» и «под заказ» в структуре каталога?
Нет, наличие — переменная характеристика товара, а не элемент устойчивой структуры адресов. Правильнее показывать статус как атрибут и фильтр внутри обычной стабильной структуры каталога.
Что делать с карточкой товара, которого временно нет на складе?
Не удалять и не менять её адрес — карточка остаётся доступной со статусом «нет в наличии», желательно с ожидаемой датой поступления и формой подписки на уведомление о появлении.
Как отразить статус наличия товара для поисковых систем?
Через свойство availability в структурированной разметке Offer со значениями вроде InStock или OutOfStock — это помогает точнее отразить актуальный статус прямо в сниппете выдачи.
Готовый адрес можно собрать прямо сейчас: откройте генератор ЧПУ — он транслитерирует фразу по таблице Яндекса, уберёт служебные слова и покажет длину адреса.