JOHN Lewis shoppers have slammed the retailer after it unveiled its festive advert - with some saying it's the "worst one yet".