← Гайды

ChatGPT говорит «нет в наличии», а товар есть

Почему ChatGPT отвечает «нет в наличии»

Покупатель спрашивает у ChatGPT про ваш товар — и слышит «его нет в наличии», хотя он лежит на складе, а страница отлично открывается. Обиднее всего, что клиент не перепроверит глазами: он поверит ассистенту и уйдёт к конкуренту. Заказ потерян, а вы о нём даже не узнаете.

Причина почти всегда в одном поле — availability внутри структурированных данных JSON-LD. ИИ-агент не смотрит на кнопку «В корзину», как человек. Он читает машинную разметку schema.org/Product, и если там стоит OutOfStock — или поля нет вовсе — модель повторит это как факт. Наличие относится к категории «Данные товара», самой весомой в аудите AI-готовности Botmetria: 30 из 100 баллов.

Это не редкий случай. За две недели июля ИИ-боты сделали больше миллиона обращений к трём магазинам из нашего Индекса AI-трафика, а самую популярную карточку товара агенты прочитали 73 715 раз. Модели ходят по товарам постоянно — и каждое такое обращение считывает ваше availability.

Что именно читает ИИ вместо витрины

Человек видит зелёную плашку «В наличии» и кнопку «Купить». Агент видит примерно вот это:

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Кофемашина Bariata X200",
  "offers": {
    "@type": "Offer",
    "price": "5990.00",
    "priceCurrency": "MDL",
    "availability": "https://schema.org/InStock"
  }
}

Если значение availabilityInStock, ChatGPT спокойно скажет «есть в наличии, цена 5990 леев». Если OutOfStock, устаревшее или записано «своими словами» — ассистент отпугнёт покупателя или вовсе откажется называть товар.

Четыре причины расхождения

  1. Поля availability нет. Многие темы отдают price и priceCurrency, но забывают про наличие. Без него модель осторожничает и часто предполагает худшее.
  2. Значение не по schema.org. "в наличии", "да", "true", "in stock" — этого модель не понимает. Нужен ровно один из URL-адресов schema.org.
  3. Рассинхрон со складом. Товар вернулся в продажу, а в разметке всё ещё OutOfStock: статус не обновляется автоматически вместе с остатком.
  4. Кэш. Страница закэширована на CDN или плагином: посетитель видит свежую версию, а бот — вчерашнюю, где товара ещё не было.

Правильные значения availability

Значений schema.org немного, и путать их не стоит:

ЗначениеКогда ставить
https://schema.org/InStockна складе, можно купить сейчас
https://schema.org/OutOfStockзакончился, покупка недоступна
https://schema.org/PreOrderпредзаказ до старта продаж
https://schema.org/BackOrderнет на складе, но заказ примете

Пишите полный URL с https://schema.org/ — короткое InStock часть парсеров понимает, но не все. И следите за валютой: для Молдовы это MDL, для Румынии — RON.

Как держать наличие актуальным

Разметка полезна ровно настолько, насколько она совпадает со складом. Три правила:

Плагин Botmetria для WooCommerce отдаёт JSON-LD Product с актуальным availability автоматически: статус берётся из остатка, а кэш карточек вас не подведёт.

Как проверить за пять минут

  1. Откройте страницу товара, нажмите «Показать код страницы» и найдите блок application/ld+json. Убедитесь, что availability есть и совпадает со складом.
  2. Прогоните URL через бесплатный аудит Botmetria — он покажет балл категории «Данные товара» и подсветит, если наличие отсутствует или задано не по schema.org.
  3. Спросите сам ChatGPT: «Есть ли [товар] в наличии на [ваш сайт]?» — и сверьте ответ со складом.

Частые вопросы

Почему ChatGPT показывает неверное наличие товара?

Ассистент читает поле availability в JSON-LD, а не витрину. Если поле пустое, устарело или записано не по schema.org, он повторяет ошибку как факт.

Какое значение availability ставить для товара в наличии?

Полный URL https://schema.org/InStock. Для отсутствующих — OutOfStock, для предзаказа — PreOrder, для заказа под клиента — BackOrder.

Как быстро проверить наличие в разметке?

Откройте код страницы и найдите блок application/ld+json, либо прогоните URL через бесплатный аудит Botmetria — он подсветит проблему с наличием.

Связанные гайды

Проверьте магазин бесплатно

Аудит за 60 секунд покажет, насколько магазин готов к ИИ-агентам — и что чинить первым.

Запустить бесплатный аудит