Ciao, prima di tutto preciso che mentre "review" e "aggregateRating" sono opzionali, quindi si possono tranquillamente omettere, "offers" invece e' obbligatorio, ed e' la sua assenza a generare l'errore critico.
In generale pero' si tratta di un problema minore (ne avevamo gia' parlato) che non riguarda i prodotti, bensi' le miniature.
Mi spiego meglio: nella pagina di un prodotto tutti gli attributi, compreso "offers", sono correttamente specificati, ma nella stessa pagina possono essere presenti delle "miniature", cioe' prodotti elencati di seguito in forma riassuntiva, ad esempio prodotti della stessa categoria, oppure prodotti associati o consigliati.
In queste miniature potrebbe mancare l'attributo "offers", in effetti ricordo che mancava e mi stupisce che non lo abbiano ancora sistemato.
In ogni caso si tratta di un male minore, perche' non serve a nulla inserire questi attributi nelle miniature, anzi e' controproducente.
Tieni presente che un prodotto che compare nelle miniature, avra' anche la sua pagina di prodotto, dove gli attributi sono gia' presenti. Non serve elencarli anche in altre pagine, e' una inutile ripetizione.
La soluzione proposta a suo tempo era di modificare il tema ed eliminare i microdata dal template delle miniature.