A haberdashery is a place where goods are sold by a haberdasher or the shop where a haberdasher sells his merchandise.
Haberdashers originally were merchants who sold buttons, zippers, etc. for use in making clothes but the modern meaning of Haberdasher is someone who sells men's clothing.
Common clothing items you will find at a haberdashery selling formal clothing (like suits and dress shirts) and accessories that go along with it, such as socks, gloves, hats, belts, and ties.
A man's tailor shop; someplace that will make clothing to order.