What fields are required for Product rich results?

Typically name, image, offers (price, currency, availability), and sometimes ratings. Requirements depend on the specific result type and Google docs.