¿Es Magento adecuado para mi negocio?

19 Junio, 2011

Tecnología

Los que lleváis tiempo leyéndome, sabéis que me he decantado por PrestaShop en lugar de Magento como software eCommerce. En el 2010 hice unas pruebas exhaustivas con Magento, que incluían modificaciones del nucleo, desarrollo de módulos, pruebas de rendimiento, etc… y con el resultado de estas pruebas, decidí no usarlo, pero sin embargo, hay gente a la que le he recomendado Magento, por que su proyecto encajaba en las características de Magento mejor que en las de PrestaShop.

Así que hoy, os cuento como he evaluado Magento, y como decidir si es válido para un negocio eCommerce o es mejor optar para otras plataformas, y de esta forma desmitificar de que estoy en contra de este software, ya que sólo lo he descartado para una serie de casos (el mío entre ellos).

Modelo de Datos

Magento utiliza un modelo de datos denominado EAV, es un modelo de datos muy potente en sistemas altamente configurables y personalizables, pero que sin embargo agrega una complejidad muy alta.

En mi caso, utilizamos muchas, muchas, muchas SQLs diariamente, hay mucha funcionalidad que en lugar de desarrollarla en PHP, directamente utilizamos Navicat (Herramienta para MySQL  muy buena), para realizar informes, lanzar procesos de transformación de datos, sincronizar con el ERP, etc…

Os pongo un ejemplo: Consultar el margen medio por marca, de los productos vendidos los fines de semana vs días entre semana.

Si no pudiera realizar consultas sobre el modelo de datos, tendría que hacer desarrollo adicionales, muy costosos.

Curva de Aprendizaje de los desarrolladores

Desarrollar para Magento es complejo, requiere conocer a fondo el sistema, entender lo que está haciendo, y sobre todo respetar la arquitectura. Muchos desarrolladores, no llegan nunca a entender como funciona por dentro, acaban destrozando el núcleo, y entonces vienen los problemas de rendimiento.

Cuando he hablado en Twitter de los problemas de rendimiento, me refería a esto, a modificaciones y módulos que no escalan bien, y que hacen que el Magento muera en cuanto tienen muchas visitas.

En líneas generales, programar sobre Magento, es el doble de costoso que sobre PrestaShop, que al mismo tiempo, es el doble de costoso que sobre eCommerce.

Ficha del producto

La ficha del producto es Magento, es mucho mejor que en cualquier otro software eCommerce, si vamos a tener atributos como tallas, colores, si queremos ofrecer productos relacionados, y es importante para nuestro negocio, Magento es mucho mejor que cualquier otro software.

Precio de los módulos

Los módulos o extensiones de Magento cuestan de media cuatro veces más que los de PrestaShop, esto es bueno y malo. Por un lado, el elevado coste de los módulos en la mayoría de los casos implica un mejor soporte, y una mayor profesionalidad. El pagar 500€ por un módulo, no es lo mismo que pagar 75€ por el mismo módulo de PrestaShop, se espera y se presupone una mayor calidad del módulo en Magento.

El problema radica, en ciertos módulos que son caros, pero que están mal programados, y que impactan en el rendimiento. Pues hay pocas tiendas “grandes”, que puedan probar estos módulos con alto tráfico.

Templates complejos

Una de las cosas por las que evalué Magento fue por la versatilidad que tienen los templates, sobre todo la opción de programar los templates, eso de tener que esperar a las 12 de la noche del 31 de Diciembre para cambiar el template de Navidad a uno normal siempre me ha parecido prehistórico.

Con Magento, puedes programar los cambios de los templates, hacer que cada categoría tenga su propio template, etc…

Si nuestra tienda requiere templates complejos, Magento es la solución.

Gestión de Pedidos

Por un lado, la gestión de pedidos en Magento es muy buena, mejor que la de PrestaShop, la opción de envíos múltiples es increíble y me ahorraría mucho trabajo, pero por otro lado, en nuestra empresa, tenemos un workflow de trabajo diferente, y la gestión de estados de pedidos en Magento es un poco mala. Si te sientes cómodo con este workflow adelante, pero como quieras cambiarlo, la cosa está complicada, aunque creo recordar que la versión 1.6 o la 1.7 iba a solucionar este problema.

Rendimiento de los WebServices

La comunicación de Magento con otros servicios vía XML es lenta, muy lenta y compleja, y en este sentido no han mejorado mucho. Si vas a conectar Magento a un ERP, tienda en Facebook, etc… y tienes más de 50.000 productos, tienes un problema.

Soporte & empresas de consultoría

Desde el principio Magento se ha visto como un software más profesional y PrestaShop como el sustituto de osCommerce, ¿que implicaciones ha tenido?

La mayoría de la gente que he conocido que tiene PrestaShop no está dispuesta a pagar una consultoría o desarrollo a precio de mercado, no entiende por que tienen que pagar por un software que es gratis, y un software que incluso ellos mismos se atreven a toquetear con la ayuda de algunos foros.

Por “culpa” de esto, la mayoría de las consultoras y empresas de desarrollo, se han decantado por Magento, lo cual ha permitido una mayor especialización en Magento, que en PrestaShop (en España).

Es decir, hoy en día, es más fácil encontrar empresas especializadas en Magento que empresas especializadas en PrestaShop.

Personalización Extrema

Hay determinados negocios que requieren una personalización extrema, que implica mucho desarrollo, donde se cambia el proceso de compra completo, la ficha del producto, etc… para este tipo de negocios, utilizar Magento puede ser un suicidio a medio/largo plazo, y de hecho hay varias empresas grandes, que están migrando de Magento a otros entornos después de haber invertido cientos de miles de euros en desarrollo.

Para este tipo de proyectos, lo ideal es utilizar un FrameWork, algunos utilizan el IBM WebSphere eCommerce (a partir de 800.000€/año), otro utilizan el ofBiz (Open Source), y otros utilizan PrestaShop como si fuera un FrameWork, es decir, vuelve a programar un eCommerce utilizando las facilidades que proporciona PrestaShop, como el sistema de plantillas, email, estructura de clases, seguridad, rendimiento, etc…

En conclusión

Siempre digo lo mismo, pero vamos a repetirlo una vez más, ¿cuando elegir Magento?:

  • Nuestras necesidades están cubiertas al 90% por Magento
  • Estamos cómodos con la gestión de pedidos
  • Podemos pagar un servidor dedicado (150€/mes)
  • Podemos pagar a una empresa para el desarrollo (6.000-15.000€)
  • Necesitamos una ficha del producto compleja
  • Necesitamos un sistema de templates complejos
  • Necesitamos multitienda.

Cuando descartar Magento;

  • No queremos invertir mucho dinero (<6.000€)
  • Vamos a necesitar modificaciones importantes sobre el software
  • Queremos instalar nosotros mismos módulos y toquetear el código
  • Necesitamos una gestión de pedidos diferente
  • Necesitamos diseñar muchas SQLs sobre el sistema

NOTA:

Algunos me achacan no haber migrado aún a PrestaShop, pero eso lo expliqué en un post anterior. Sólo decir que poco a poco hemos ido cogiendo partes de PrestaShop y la hemos incorporado al osCommerce, por ejemplo, la gestión de email, la estructura de clases, con lo cual, ahora tenemos un híbrido entre osCommerce y PrestaShop. Cuando PrestaShop tenga todos los requisitos que necesitamos, entonces migraremos….

, ,

Subscribe

Subscribe to our e-mail newsletter to receive updates.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR