With the festive shopping season just around the corner new research has revealed the top 20 things needed to make the perfect shopping trip. According to a survey of 2,000 Brits, the perfect shop is at a location where you can shop, eat and socialise in one place, with several spots to socialise and a lot of convenience when it comes …