First we should know what the words mean.
a. mercado means 'market'
b. comedor means 'cantine/restaurant'
c. vendedor means 'shop assistant'
d. entonces means 'then'
A person can either go to a market, restaurant or shop assistant and ask for candies. Therefore the only answer that isnt suitable is d.