If you don’t like the steady trickle Christmas shop, or if you lack the time on the average day or lack a convenient emporium, then you can do your Christmas shopping in one big bang: allocate a morning (or a whole day) to go to a big shopping centre. Prepare yourself the night before: you’ll need comfortable shoes and a capacious bag and you should read your present list and your ideas through carefully and plan your approach.
Theoretically, it’s still a good idea to get the presents you’re sure about first because you may get inspiration for the people you don’t have gifts for. In practice, this might lead to you walking the length of the shopping centre ten times over so, unless you’re keen for this to be physical exercise as well as a logistic exercise, shop geographically by visiting each relevant shop as you pass it.
Take your goods back to the car whenever they get too heavy and stop frequently, either for food (whether from the food court or your own packed lunch, depending on your culinary and fiscal preferences) or just to do something revitalising (like reading the paper).
Save the receipts – both for your records and in case you need to return anything.
I bought a really pretty china tea set for Pixie and some lovely wooden farm animals for Poppet. (I don’t know when I’ll see them over Christmas yet but I’ll make sure we meet some time in December.)
 My cousin Brian shops online but he still allocates a whole morning for it and he sits down in his study and wanders through web sites until he’s filled his Christmas list. (But he doesn’t wear comfortable shoes … or anything at all. He said he did it naked one particularly humid day and found it did such a good job of keeping his teenagers out of his study while he shopped that he has now made it a tradition.)
 Ignore this instruction if you travel by bus (and, if you do travel by bus, consider adding a weight limit to your price limit for presents).
 Or Snapchatting pictures of horrible items to your brother and threatening to buy them for him for Christmas, as Hannah did last year.