Why Your Online Shopping Never Goes the Way You Plan?