Hot weather boosts July sales but shop closures and job losses on horizon