Shoppers are predicted to spend £236 each on average in the Boxing Day sales this year, with the majority of purchases made online.