Everything is stacked against retailers (and shoppers) at the moment. This will be a tricky festive trading period for most