In the wake of the online retail revolution, consumers are demanding more from their shopping experience, making it essential that retailers operate in multiple channels.