I'll second Flanagan's, and the Dunedin downtown has a Celtic shop as well, if you are interested in looking. Another possibility that is a chain restaurant/pub is Beef O'Brady's, there are a number of them around, decent food and beer, pretty casual.

Let us know as your plans firm up.