FYI
In American English продукты is groceries
Food usually means meal that is ready to eat
Also shop is rarely used in this meaning. It is "store" now (in the US English)
Shop is usually referring to something rather small and can also mean мастерская but is widely used in British English
IMHO