Magento es un CMS que permite gestionar múltiples tiendas en línea. Posee una estructura jerárquica con Websites al nivel más alto, Stores para agrupar tiendas dentro de un mismo sitio web, y Store Views para habilitar tiendas multilingües. Magento se diseñó para ser adaptable a las necesidades únicas de cada negocio, lo que se logra a través de extensiones de código en las carpetas Community y Local, sin alterar el núcleo del sistema en la carpeta Core.