Good thing modern macroeconomics doesn’t depend on that. People only have to be semi-rational. I. e. they may not examine all possible options in a market, just a few, and pick the best one. The results are almost the same.
It’s wrong to say that “consumers are not rational”. That implies that their choices are potentially random. We know that they’re not, because people are complaining about not having enough money. Which is rational.