Magento es mucho más que un CMS

Hola mi nombre es Gustavo Marchena y trabajo en la empresa PengoStores donde somos apasionados del e-commerce.

Este es mi primer Blog o aportación al blog, donde quiero exponer mi punto de vista sobre el CMS Magento. Donde me he quitado la venda de los ojos y he dejado de pensar que Magento es lo mismo que cualquier CMS.

De hecho en algún tiempo tuve una participación en la revista digital DragonJar donde intente adentrar al público en el CMS Joomla, solo que ya no se pudo llevar acabo la revista.

Hace un tiempo aproximadamente hace 12 años entro el boom de los CMSContent Management System”,. Sistema de Gestión de Contenido, Es un Software bastante complejo, mirándolo desde una perspectiva como desarrollador, pero si se mira como un usuario, es un sistema que nos permite crea un  sitio web, de una forma muy simple y práctica. No se requerían muchos conocimientos técnicos para dominarlo y aprender a administrarlo

Los conocimientos necesarios son básicos, como Montar un Servidor o alquilar un hosting, que contenga PHP el lenguaje de programación, MySQL para las bases de datos y Apache.

Con solo un poco de conocimiento de esas 3 herramientas y teniendo el software descargado, podríamos instalarlo, en poco tiempo y tener un CMS como WordPress, Joomla, Drupal, instalado y funcionando.

 Solo es cuestión de hacerle unos pequeños ajustes y algo de diseño y podríamos tener un blog, video blog o e-commerce, para darnos a conocer en el medio.

Aproximadamente hace 8 años yo tuve contacto con mi primer CMS, Joomla, el cual lo conocí, ya que en un trabajo que tuve, se desarrollaba en dicho CMS, al comienzo fue algo complejo, ya que PHP que era el núcleo del Software, era algo complejo y algo nuevo.

Al pasar poco tiempo lo domine, entendí su núcleo, la modificación de archivos, la carga de nuevas páginas, cargarle Plug-in, modificar los archivos de Diseño. Y de esa manera podíamos tener nuestra página dinámica y funcional, sin tanto esfuerzo.

Aunque nunca desarrolle Plug-in, siempre me llamo la atención poder desarrollar uno, de hecho compre varias revistas llamadas PC-Cuadernos que hablaban sobre Joomla y aun cuento con un libro que muestra cómo desarrollar Plug-in.

¿Por qué se decidió Joomla? porque era muy práctico, funcional y la comunidad de software libre estaba muy enfocada en desarrollar para Joomla. De hecho pensé por un momento que Joomla se convertiría en el mejor CMS, pero WordPress y Drupal venían pisando fuerte.

Drupal era más complejo, administrarlo y programar para él, se requería más esfuerzo y mayores conocimientos.

WordPress tomo mucha fuerza, pero solo se utilizaba para blog personal o informativo

Joomla se utilizaba para realizar sitios web, blogs, sitios informativos, noticieros.

Estos CMS de los que hablo tuvieron sus antecesores, los cuales no utilice solo conocí a Samba. Y de samba realizaron un fork que se convirtió en Joomla.

Estos CMS básicamente eran programados en PHP y se maquetaban con algún programa de diseño, mas Html.

Con el tiempo fueron evolucionando nuevas tecnologías y al mismo tiempo los CMS, muchas empresas se enfocaron en desarrollar CMS específicos, Para Wikis, para blogs, video blogs, noticieros, genéricos para todo, y los CMS para comercio electrónico.

Los CMS para comercio electrónico más conocidos son. Prestashop, VirtueMart, Magento, osComerce, Open Cart,

VirtueMart tenía un Plug-in para integrarlo con Joomla y realizar una tienda virtual.

Al parecer entre ellos no había mucha diferencia, pero claro con el tiempo unos tomaron ventaja y otros se quedaron retrasados.

Ahora siguen siendo CMS pero muchos dicen que también son Frameworks ya que contienen demasiadas herramientas que los hacen bastante complejos y difíciles de operar.

Entrando en este Contexto, nos enfocaremos en Magento que es el que ofrece una robustez enorme.

Magento tiene dos versiones Community y Enterprise Edition.

Magento es tan robusto para comercio electrónico que se puede hacer cualquier cosa para ello.

Este CMS cuenta con muchos Plug-in pre cargados, que son el básico para que una tienda funcione, pero para poder administrarla se requiere una buena formación para poder operar su administración adecuadamente.

Pero Magento no es solo su administración, hay mucho más allá de ello, si se quiere algún Plug-in que realice algo diferente a lo que nos ofrece, tendremos que desarrollar dicho Plug-in, pagar por que nos lo desarrollen o comprar algo parecido.

Pero:

Siempre existe un pero,  Si queremos desarrollarlo por nuestra cuenta, se tiene que tener bastante conocimiento en el área de desarrollo, ya que se manejan muchas tecnologías y si no se dominan, puede llegar a ser un verdadero lío. Y sobre todo saber cómo es su funcionalidad.
 Si Compramos un Plug-in que sea el que necesitemos pues solo tenemos que pagar, pero la mayoría de las veces estos Plug-in no solo hacen eso que queremos, hacen más, por lo tanto quizás no se ajuste a nuestra necesidad al 100%.

Para tener una total satisfacción, tendríamos que contratar a programadores que nos desarrollaran el Plug-in a nuestra medida, pero la inversión es más alta, y la satisfacción es 100% ya que se desarrolla lo que el cliente quiere, y por su puesto los desarrolladores son expertos en ello.

Una cosa muy puntual es que el tener nuestro sitio con un CMS requiere de una identidad personal, en esta ocasión tendrían que desarrollarnos nuestro lado visual ameno, para que sea muy grato al público.

Sucede lo mismo que con el desarrollo.

 Todo lo mencionado anteriormente puede parecer intimidante, ya que uno pensaría, si todo eso requiero para un sitio web, pues prefiero optar por otro CMS, claro pero Magento es un Software el cual es extremadamente modificable y robusto. 

Este CMS nos ofrece el tener diferentes tiendas dentro de una misma instalación.

Magento puede integrar varios nombres de dominio en un panel de control y gestionar a la vez más de una tienda desde un único panel de administración.

Podemos tener diferentes idiomas configurados, Administrar de una forma sencilla los tipos de monedas, cargarle Plug-in de la comunidad, comprados por el cliente, o desarrollados por una empresa especializada en ello.

Se le puede crear módulos de diferentes índoles, administración, envió de correos, de noticias, para mantenimiento automatizado, módulos para administración de campañas promocionales.

- Integración con la gran mayoría de sistemas de pago.

- Pagos en línea

- Integración con Google Analytics, Adwords

- Integración con redes Sociales.

- Módulo de flujo de datos

. Integración con CRM, ERP

 Cuenta con una infraestructura de base de datos tan robusta que se pueden realizar miles de transacciones sin sufrir pérdidas o retrasos, desde luego con una muy buen implementación y planeación para que nuestro CMS soporte eso y más.

Magento Funciona con tecnologías como PHP, JavaScript, Html, XML, AJAX, JSON, POO, CSS Integración con Frameworks como Zend, Laravel. Bases de Datos relacionales Mysql,MariaDB,  utiliza una arquitectura MVCEAV “Entidad Atributo Valor” para almacenar los datos

Pareciera ser que Magento es extremadamente difícil y si es complejo, pero su sistema modular nos permite llegar a donde ningún otro software CMS puede llegar.

Como conclusión y realizando un análisis, Magento es bastante o muy complejo, difícil de desarrollar, Pero tiene demasiadas ventajas y nos ofrece un sistema que lo podemos hacer crecer tanto como queramos y no limitarnos a una simple tienda virtual.

Magento es complejo, pero para eso existe gente como nosotros que convertimos las ideas de otros en realidades.

AUTOR: Gustavo Marchena
Desarrollador PHP
PengoStores

This entry was posted in Uncategorized. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>