Supermarkets have started selling Christmas trees - six weeks out from the big day.