The supermarket says it is introducing limits because of shortages of certain produce.