Связь Product и Offer
Product описывает товар, Offer — коммерческие условия.
Коммерческие поля
Указывайте price, priceCurrency и URL предложения; availability должна совпадать со страницей.
Продавец
seller может ссылаться на Organization продавца.
Состояние товара
itemCondition уместен для нового, бывшего в употреблении или восстановленного товара.
Доставка
При наличии достоверных данных используйте OfferShippingDetails.
Несколько предложений
Массив Offer или AggregateOffer нужен только при реальных нескольких предложениях.
Актуальность
Цена и наличие должны обновляться вместе с содержимым страницы.
Частые вопросы
Можно ли автоматически довести Schema до 100%?
Только если необходимые данные реально присутствуют в исходном JSON-LD или на странице.
Нужно ли добавлять все возможные свойства Schema.org?
Нет. Лучше передать меньше достоверных полей, чем заполнить схему нерелевантными значениями.