Everything You might want to Understand About E-Commerce