E-commerce spending up thanks to more online shoppers