Designing the future of omnichannel commerce