Someone who sells spectacles is typically called an optician. Opticians are trained to fit and dispense eyewear, including glasses and contact lenses, based on prescriptions provided by eye care professionals like optometrists or ophthalmologists.
optician
Ans: Optician makes or sells spectacles By Harry Allen
Is an optician
Opticians are people who have the sufficient knowledge to test for eye disorders, recommend and sell spectacles to people.
auctioner
A hatter
Ironmonger.
A confectioner.
Draper
A hotdog vendor
mine never have!!
It's an old term, probably obsolete by now, but someone who sells fabric is called a mercer.