Online shopping often feels like a one-way street from the point of view of the physical retail world: e-commerce has a wider selection, it's open all the time and there seems to be an endless funnel ...