farmstall
Etymology
From farm + stall.
noun
A shop attached to a farm and selling its produce.