Rural Wiltshire has some lovely places to shop and browse and Bradford on Avon would be the best starting point.
If you’re looking for the more nation typical of anywhere sort of shopping then Trowbridge has a shopping centre.
Bath’s brand new shopping centre
Also, we can’t mention shopping and not mention Bath’s Christmas Market. (Not to be missed!!!)