0
Households are already stocking up for Christmas, with 648,000 shoppers having already bought a Christmas cake