After tough year, shoppers ready for Christmas