Online shopping works well when customers already know exactly what they are buying. The experience becomes more complic ...