general store

 
(also general stores)

noun

  • a shop that sells a wide variety of goods, typically one in a small town or village.