Omnichannel retail brings together online and offline shopping