The photos show empty shelves in a Jerusalem supermarket. The reason is no lack of products but the staff is busy exchanging most items. Meaning that items with no “Kosher for Passover” label are being removed and replaced by the same items with the appropriate label. Even the tea bags you see in the trolley are being replaced. Everything has to be kosher for Passover: Not containing any grains such as wheat, rye, spelt or barley.
Factories manufacture products kosher for Passover separately. Meaning that the machines were cleaned and any Chametz (forbidden grains on Pessach) was removed. It sounds complicated but in Israel we got so used to it. Many supermarkets employ Arab workers and even the Arabs know the procedure by now.