¿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.

13 Responses to “¿Es Magento adecuado para mi negocio?”

  1. Cristina Says:

    Hola Juan,

    Perdona que te escriba. Te sigo en twitter por mi amiga rosa, que me lo recomendó, y la verdad es que este post ha dado en el clavo con el tema que mas me preocupa desde que monte un ecommerce (carne online), que es mi poca formación técnica y el hecho de utilizar una plataforma que desconozco sin haber encontrado un partner adecuado para mantenimiento y mejora de las prestaciones del magento que tengo instalado. Se que no tienes magento en demartina, pero sabrías decirme alguien que pueda ser mi chico del garaje sin dejarme en la ruina?(soy emprendedora y mis recursos no son escasos)

    Muchas gracias,

    Cristina chacon

  2. Juanma Estévez Says:

    Saludos Juan,

    Te sigo desde hace tiempo y conozco bien la oferta sobre tiendas Online.
    Me gustaría que conocieras GESIO( http://www.gesio.com), que es un proyecto en el que llevo embarcado unos 7 años y desarrollando tienda Online desde unos 4.

    Cuando veo los precios que manejai, usando Software libre me sorprendo. Quizas estoy equivocado en ponerle precio a GESIO, que tambien pudiera ser.

    Me gustaría conversar alguna vez contigo, para puntos de encuentro y opinión.

    Gracias por este Blog, una referencia sin duda.

    • JuanMacias Says:

      Juanma, software libre no es gratis ;), y requiere personalizar y adaptar.
      Hablo de una implantación standard con diseño (un diseñador suele cobrar unos 1000-2000€), integración con ERP, optimizaron SEO, etc…

  3. Juanma Estévez Says:

    Yaaa, lo seeeeé 🙂 jejeje,

    Me referia unicamente al precio de los módulos del soft.

    Esta claro que el grueso es el trabajo de los profesionales, nosotros hemos detectado 4 grandes áreas de trabajo de servicios postventa, que necesitan de 4 PERFILES LABORALES.

    Así que es difícil que el ilusionado dueño de la tienda sea especialista en los 4.

    a) Formación en el uso diario. Conocimiento de la plataforma al dedillo.
    b) Diseño de Interfaz , promociones y documentos. Escaparatismo, Ilustración y Campañas.
    c) Importación y tratamiento de datos. Entrada de datos, fotos (mecanizado de)
    d) SEO. Posicionamiento

    En realidad da igual cual sea la plataforma, siempre hacen falta estas 4 especialidades en mayor o menor medida, una vez que te decides por una.

    El cliente suele evitarlas, cerrar los ojos a esos costes, o incluso asumirlas por su cuenta, pero si no asume costes sobre estos servicios postventa intentando especializar,(aunque los haga él), la cosa puede ir mal, sobre todo si los que hacemos software nos dedicamos a ir revisando y actualizando el modo de trabajo.

    El Software es una cosa, pero si tienes el PHOTOSHOP y no sabes DISEÑO, me parece a mi que poca cosa vas a hacer.

    Hay muchos que no se dan cuenta que tener una tienda Online exige una buena dosis de imaginación para escaparatismo y demás actividades del día a día.

    Abrazos y gracias por las dosis… del blog.

  4. Alfonso Says:

    No está mal el artículo, pero no ha sido muy objetivo cuando habla del precio de los módulos. En Magento, el coste de los mismos es muy similar al de Prestashop, y el ejemplo por tanto, en mi opinión no se ajusta a la realidad, es decir, habla de una excepción. Seguramente habrá algunos módulos más caros, y otros más baratos… Pero el coste medio de los mismos es similar.

    A partir de ahí, ya cuestiono la objetividad del resto del artículo, aunque coincido en que Prestashop es bueno para un tipo de comercios, y Magento para otro.

    Un saludo!

    • JuanMacias Says:

      Alfonso, me refería a que en PrestaShop, es raro encontrar módulos por encima de los 300€, pero sin embargo en Magento hay muchos que superan los 500€.
      De todos modos, no había tenido en cuenta el cambio dollar->euro….

  5. Alfonso Says:

    Te cuento: de las 4236 extensiones que hay ahora mismo disponibles, sólo 50 están por encima de los 500€ y son muy específicas. Además, de esas 4236, 1212 son gratuitas.

    No comprendo por qué haces alusión a ese 1,18% de extensiones. No me parece objetivo, sinceramente.

    Por lo demás, felicidades por el artículo.

  6. JuanMacias Says:

    Quizás sólo he visto las que necesitaba 😉 como la del cache….

  7. Alfonso Says:

    Échale un ojo a esta: http://www.aitoc.com/en/magento_booster.html que en vez de 500 dólares, son sólo 99 dólares, y parece que hace lo mismo. Ésto ya no te lo puedo asegurar porque no he probado ninguna de las dos.

  8. Jonathan - Tienda para mascotas Says:

    Saludos,

    Te leo desde hace poco, pero me aunque algunas veces me cueste entender el artículo (ya que mis conocimientos informáticos son más bien pobres) siempre aprendo algo.

    Yo aposté por prestashop, y desarrollé una tienda con accesorios para mascotas (http://www.petirrojo.com/).
    La verdad, es como decías en otro post, tendrá otras pegas. Pero montar la tienda no me resultó muy costosa y ahora hasta e modificado y creado algún módulo sencillo que añade texto o links… Nada complejo por el momento.

    Lo que comentabas en el anterior artículo, que no se podía añadir una comisión de contrarembolso, es falso. Por defecto no se puede, pero circulan varios módulos que funcionan bien.

    A mi lo que mas rabia me da de prestashop, es lo engorroso que es actualizar de una versión a otra, el contenido duplicado y que no lo maneja muy bien ni los atributos tampoco. No se si en Magento eso está mejor o peor tratado, creo que lo de los atributos si comentas que si pero bueno por tema usabilidad y otros aspectos creo que me quedo con prestashop.

    • JuanMacias Says:

      Los módulos para reembolso que circulan por ahí lo hacen mal, tiene que estar desglosado en el pedido, el correo, y todas la pantallas, en concreto son 96 cambios necesarios

  9. miguelferrer_p Says:

    ok Juan. Ahora si que te has explicado.Tienes razón en casi todo lo que cuentas sobre magento. Lo del precio de los módulos… pues hay de todo; muuuuchos son gratuitos.

    Ahora claro; si todo te lo quieres montar tú solo y no tienes conocimiento de tecnología y no tienes dinero. Pues claro, ni te acerques a Magento. Y a Prestashop con muuucho cuidado. Tambien hay que tener algún conocimiento para modificar prestashop.

    Quizás el mercado español no este profesionalizado para realizar negocios online de calidad.

  10. Juan Fach Says:

    Saludos.

    Me he leido el post y los comentarios para poder opinar con objetividad y creo que en lo unico que coincido con el autor es en que Magento es complejo y esta pensado para profesionales con conocimiento. Por otra parte, y hablando de el interés en el caching con Magento porque “cargar” más al servidor con esa tarea cuando se puede hacer una optimización usando CDN y servidores en Cloud con MySQL en Cloud también. Los costos actualmente en CDN son bastante aceptables.

    En cuanto a costo por servidores los hay desde 60 USD modalidad Cloud Servers en Rackspace. Finalmente me gustaría que vieran las marcas que usan Magento Commerce (Community, Professional & Enterprise ) vs los que usan Prestashop.

    Magento considero puede ser usado en cualquier proyecto serio de Comercio Electrónico.

    Estamos muy satisfechos con Magento, aún con sus complejidades creo que este detalle marca la diferencia.

    Juan Fach

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
Aviso de cookies