Footfall takes a hit as heatwave pushes shoppers indoors