Где находится availability
Поле размещается внутри Offer.
Основные значения
Частые варианты: InStock, OutOfStock, PreOrder и LimitedAvailability.
Полные URL
Используйте значения Schema.org вида https://schema.org/InStock.
Синхронизация
При изменении остатков обновляйте страницу и JSON-LD.
Не угадывайте
Не выводите наличие из слабых косвенных признаков.
Варианты товара
Если варианты отличаются, моделируйте отдельные Offer.
Проверка
Сверяйте availability с фактическим состоянием.
Частые вопросы
Можно ли автоматически довести Schema до 100%?
Только если необходимые данные реально присутствуют в исходном JSON-LD или на странице.
Нужно ли добавлять все возможные свойства Schema.org?
Нет. Лучше передать меньше достоверных полей, чем заполнить схему нерелевантными значениями.