We have ordered food several times directly from
DVC and the items were in our villa when we arrived. I don't know what would have happened if we had changed rooms at check-in, though!!
This trip we are ordering from Marge at WeGoShop. She schedules a delivery day and time with you and then you call her with your room number and your things are delivered to you. They can also be left with Bell Services and then they will deliver them to your room. I think that GardenGrocer works the same way.
Have a wonderful trip!