Commodity" has a special meaning as a raw product that is generally the same from one batch or producer to the next. While you can can buy a pound of a particular brand of pinto beans from the grocery store, pinto beans are traded in the stock market in much larger quantities based on a "commodities" price.
You might hear the phrase "a rare commodity". That kind of twists the meaning to suggest that the thing is special. Patience is a rare (valuable) commodity in teachers.
"Products" and "goods" (in that sense) are fairly interchangeable words. Product has a bit more sense of specificity. Peanut butter is among the goods typically found in grocery stores, Skippy peanut butter is one of the products you might find on the shelf. You're more likely to see "goods" (plural) than a "good".
share improve this answer