Retailers John Lewis and DFS say shoppers are spending less as the cost of living rises.