Here is a wonderful infographics on online shoppers buying experience. There are different factors that affect an online shoppers experience like site loading speed, general website design, product reviews, shopping incentives such as rewards and vouchers and finally website payment and security.
Consumer Psychology and the E-Commerce Checkout