Meeting the Demands of Cross-Device Shopping