An online shop is a web site (a set of pages) in which a company can present and sell online products to end-customers through the shopping cart, offering multiple payment options: cash on delivery, card, bank transaction, etc.