Magento (software)

(Redirigido desde «Magento»)
Magento
Información sobre la plantilla
Parte de la familia Sistemas de Gestión de Contenido.
Magento.jpeg
CMS de código abierto y multiplataforma.
CreadorMagento Inc.
Fecha de Creación2007
GéneroCMS
Sistemas Operativos compatiblesLinux, Windows o UNIX.
IdiomaMultilenguaje
LicenciaGNU/GPL
Sitio web
http://www.magentocommerce.com


Magento. Es una plataforma e-commerce desarrollada en PHP y MySQL altamente flexible, escalable y fácil de integrar con otras aplicaciones, tiene optimización SEO, soporte de AJAX, soporte para múltiples monedas, idiomas. En resumen un sistema muy completo para implementar un tienda online.


Historia

Magento nació en el año 2007 por lo que se puede deducir que es un proyecto relativamente joven, pero pese a este factor se ha ganado el respeto de muchos programadores, siendo hoy en día uno de los sistemas más utilizados.

Una de las cosas agravantes de este CMS es su instalación. Presenta demasiados problemas para instalar el script, igual de complicado es su panel de control, solo si se posee experiencias en la elaboración de páginas web, se podrá llegar a dominar del todo. Si eres un usuario novel no se recomiendo Magento, en cambio si se tienen conocimientos de programación adelante, podrás realizar prácticamente cualquier cosa. Por lo tanto, se recomienda Magento para grandes empresas o grandes proyectos, ya que es donde realmente se ve el potencial de Magento, eso sí es muy importante saber modificar Magento ya que la inexperiencia puede ser fatal, y el rendimiento caerá en picado con una mala programación. Magento nos da todo lo que OsComerce no puede: diseño. Las pruebas iniciales que se han hecho son prometedoras, y que todo depende de que se cree una comunidad a su alrededor como pasó con OsComerce, ya que eso es lo que haría que este magnífico software Open Source saliera adelante.


Requerimientos

Magento fue desarrollado utilizando Zend Framework y para su funcionamiento se necesita lo siguiente:

  • Sistema Operativo Linux, Windows o compatible con UNIX.
  • Servidor Web Apache (1.x o 2.x)
  • PHP 5.2.0 o superior con las siguientes extensiones: PDO/MySQL, MySQLi, mcrypt, mhash, simplexml, DOM.
  • Servidor de base de datos MySQL 4.1.20 o superior.
  • Servidor SMTP para el envío de correos.


Arquitectura

Magento está construido sobre el Zend Framework, para asegurar que el código base sea seguro y escalable. Las razones para escojer Zend Framework son muchas, pero a un nivel básico el Zend Framework proporciona una librería de código orientado a objetos con el compromiso de una sólida compañia detrás de él. Usando este framework, Magento fue construido con tres principios fundamentales:
1. Flexibilidad: Cada solución debería ser tan única como los negocios que están detrás de ella. El código de Magento le permite una personalización perfecta.
2. Actualizable: Separando el código del núcleo, del de la comunidad y las personalizaciones; Magento puede ser personalizado fácilmente sin perder la habilidad de actualizarse.
3. Velocidad y Seguridad: Los estándares de codificación usados por los desarrolladores, siguen las mejores prácticas para maximizar la eficiencia del software y proporcionan una segura vitrina en línea.


Características

Magento es una aplicación muy completa y con muchas características entre las que se dstacan las siguientes:

  • Search Engine Optimization (SEO).
  • Soporte para pago con tarjeta de crédito: Authorize.net y Paypal Payflow Pro.
  • Soporte para métodos de envío. Integración en tiempo real con: UPS, FedEx, y USPS.
  • Soporte para tiendas multi-lenguaje.
  • Capacidad para múltiples tipo de moneda.
  • Review de productos.
  • Capacidad de envío de notificaciones por email.
  • Buscador básico y avanzado.
  • Facilidad para comparar productos.
  • Soporte para asignar tags a los productos y generación de un tagcloud o nube de tags.
  • Carrito de compras completo.


Ventajas e Inconvenientes

Ventajas

  • Muy potente, se puede realizar casi todo.
  • Permite multitiendas.
  • Sistema de busquedas en Ajax.
  • Permite una personalización completa del sitio.
  • El panel de administración es el más completo de las 3 herramientas.
  • Gestión de pedidos muy potente.

Inconvenientes

  • Comunidad pequeña, poco soporte, prácticamente casi todo en Inglés.
  • Costes finales altos (desde 3000€).
  • Instalación y personalización complicada.
  • Módulos desarrollados o themes escasos.
  • Panel de administración complicado, más todavía para empresas sin conocimientos informáticos.
  • Consume muchos recursos.
  • El tamaño del archivo de instalación es muy grande.
  • Características del servidor bastantes exigentes.
  • Muchos módulos de pago.
  • En caso de tener una tienda con mucho tráfico es posible necesitar un hosting para el frontoffice y otro para el backend, por lo que el gasto se puede disparar.
  • La curva de aprendizaje es muy alta.


Fuentes