Сделал микроразметку по формату schema.org (продукты).
Цена для них не задача - валидация по гуглу проходит, по яндексу - нет. (требует offers)
Ставлю offers с продавцом (seller), просит ввести цену и валюту.
Можно как-то обойтись без цены?
(Цена по запросу)
Думаю что врядли. Логика предполагает, если товар есть в наличии, то он продается. Если он продается - у него должна быть цена! Иначе у разрабов схемы в голове попросту "вылетало исключение" - как это, товар продается, а цены нет?!
lexstile, попробуйте еще одну схему втулить. Яндекс там их несколько понимает. А у гугла вообще по ногам течет кипяток от json+ld, да и гемора с ней намного меньше чем с айтемпропами этими.