Product markup is missing name or offers
What this means
A Product block is present but lacks `name`, `offers`, or both. Google requires those fields before a product is eligible for the merchant rich result, so an incomplete block buys none of the price, availability or shipping treatment it was added for — the markup is parsed and then dropped.
How to fix it
Add the missing fields to the Product node: `name` as the exact product title shown on the page, and an `offers` node with price, priceCurrency and availability. Verify with Google's Rich Results Test afterwards.
Fix effort
This check needs review: the change can be drafted for you, but a person has to approve the wording or choose the target before it ships.
Authoritative source
https://developers.google.com/search/docs/appearance/structured-data/product
Find every page this affects
CrawlX runs this check — and 161 others — across your whole site, ranks the findings by estimated impact, and opens the fixable ones as pull requests. Free for 500 URLs.