Woolworths and Coles have been competing on this in Australia for some time now.
You shop online in the same categories as the shelves in a real store, then arrange a 3-4 hour delivery window.
So much better than going into the store, plus they do stuff like 'you bought this last time'