Online shopping and e-commerce background