The e-commerce platforms provide all the necessary features to create and manage an online shopping site. They are used to define the design of the shop (following an e-themes system) and list the products for sale. They also integrate all the features associated with the order, the payment and marketing. In most cases, the functionality of these platforms can be extended via modules or plug-ins. It is possible to distinguish "key accounts" (Magento, Hybris,Demandware ...) from those targeting smaller players (Woo Commerce, PrestaShop, Shopify ...)