Magento vs PrestaShop vs osCommerce otra vez!!!

26 marzo, 2010

Análisis, Tecnología

He escrito muchas comparativas de estos sistemas de comercio electrónico Open Source, pero por fin, después de trabajar con los 3 durante mucho tiempo, puedo ser objetivo, y ayudar a aquellos que quieren dar el cambio de uno por otro, o que se están iniciando en la venta online.

Antes de nada, a parte de las características técnicas, del soporte, del rendimiento, lo más importante de un software es que cumpla su objetivo, en este caso VENDER, no olvidemos eso.

Magento
Actualmente, dentro de las soluciones OpenSource, si hablamos de funcionalidad y características, Magento estaría la segunda, detrás de OfBiz (ya hablaré otro día de el).

Sus capacidades multitienda, multisite, la gestión de características, de atributos, y la compleja edición de pedidos, lo hacen un sistema realmente completo, muy por encima de sus competidores. No obstante hay una serie de consideraciones a tener en cuenta.

Instalación&Requisitos

Es uno de los grandes problemas de Magento, si piensas instalarlo en algún hosting baratito, olvidaté. Magento requiere una configuración muy especial, cache de PHP, optimizadores de ejecución de PHP, librerías de encriptación avanzadas, etc…

Administración

La administración de Magento es muy compleja, es fácil que te equivoques y te quedes sin tienda durante varios días, hasta descubrir donde tocaste. Pero una vez aprendida, te permite diseñar una tienda con las características que realmente quieres, sin las limitaciones que encontraremos en otras aplicaciones.

Arquitectura

El modelo de datos de Magento es de tipo EAV, modelo ideado en los ’70 para guardar expedientes clínicos, implementado por primera vez en LISP (que recuerdos… aprendí LISP en un hora, me resulto realmente sencillo, y al mismo tiempo inútil).

Pues bien, el modelo de datos EAV, permite una gran flexibilidad, por eso Magento es tan potente, pero tiene dos contraprestaciones, el modelo es realmente complicado de entender, y tiene grandes problemas de rendimiento.

En cuanto al código, es casi igual de complejo, nos tenemos que olvidar de poder cambiar cualquier cosa del código, Magento es “intocable”.

Soporte & Comunidad

Es uno de los puntos fuertes de Magento, tiene una amplia comunidad, con miles de módulos, foros de soporte, y cada vez hay más partners que dan soporte de Magento.

¿Cumple su objetivo?

Es complicado de explicar, pero a los usuarios no les gusta mucho las tiendas en Magento, y aún no entiendo del todo por qué. Una de las razones por las que la gente no quiere Magento, es por que las tiendas no se parecen a las demás, y como están acostumbrados a ver tiendas en osCommerce, pues “se pierden en la navegación”. ¿demasiado bueno? Quizás…

osCommerce

Nos encontramos ante el veterano del comercio electrónico, si sumamos todos los módulos que existen, todos los forks, todas las personalizaciones, quizás nos encontremos ante el software más completo, pero claro, los que han intentado integrarlo todo han fracasado….

Pero la instalación por defecto de osCommerce, hoy en día, no se puede utilizar, si nos hemos decidido por osCommerce, es preferible utilizar algún fork, como ZenCart o CRE Loaded, o instalar al menos 100 contribuciones….

Instalación & Requisitos

Es quizás el software más fácil de instalar que he visto, es realmente fácil y sencillo, y tiene muy pocos requisitos.

Administración

La administración de osCommerce es …. fea, pero rápida, mucho más rápida que Magento, y más rápida que PrestaShop, sobre todo, por que hay pocas opciones, por que no hay JavaScripts.

Arquitectura

A mi me resulta increíble osCommerce, cuando te pones a revisar el código, no te crees que “eso” pueda funcionar, está muy mal programado, se nota que estaban aprendiendo a programar cuando lo hicieron, a penas hay funciones, no hay programación estructuras, se utiliza una misma variable para muchas cosas, pero al final, funciona!!!!!

El problema surge con los modulos o contribuciones, cada módulo, realiza una modificación sobre el kernel de osCommerce, con lo cual, suelen aparecer errores, incompatibilidades, etc…

No existe un sistema de plantilla, si queremos cambiar por ejemplo el ancho de la tienda, tenemos que modificar TODOS los php.

Soporte & Comunidad

La comunidad en torno a osCommerce es descomunal, e incluso una persona que no sabe de programación es capaz de entrar y modificar el código.

¿Cumple su objetivo?

Si, cumple su objetivo, las tiendas osCommerce venden y mucho, la gente se ha acostumbrado a este tipo de tiendas, y han establecida una tendencia que han seguido la mayoría de los desarrolladores.

PrestaShop

PrestaShop es el “nuevo chico guapo en la ciudad”, lleva poco tiempo en el mercado, tiene una comunidad reducida, y una funcionalidad buena, pero no excesiva, pero lo más importante, es que “gusta”, tanto a clientes como a propietarios de tiendas.

Instalación & Requistios

PrestaShop tiene unos requisitos muy básicos, y consume pocos recursos, la mayoría de los hostings soportan Prestashop, el único inconveniente es la versión de PHP, necesita 5.x, aunque tiene algunos problemas con algunas versiones específicas de PHP 5.x

En cuanto a la instalación, falla, y falla mucho, no entiendo por que no lo han corregido antes. Hay determinadas circunstancias en las que no se instala PrestaShop, hay que acudir a los foros de soporte para solucionar los problemas.

Administración

La administración de PrestaShop es sencilla, pero falta documentación, y con los constantes cambios, es difícil encontrar algunas opciones.

Arquitectura

La programación de PHP es bastante aceptable, utiliza programación orientada a objetos y está muy bien estructurada.

Para la presentación utiliza Smarty, y el sistema de módulos permite mantener el “kernel” casi a salvo de modificaciones.

No obstante, el principal problema que tiene PrestaShop es su constante evolución, que impide que se consolide una versión estable. Hasta ahora, no hay ninguna versión libre de errores.

Soporte&Comunidad

Hay muy poca comunidad, mucha gente preguntado y poca respondiendo, pero lo bueno que tiene PrestaShop es su BugTracker, donde cualquiera puede dar de alta una incidencia, y es respondida por los desarrolladores en poco tiempo.

Nosotros estamos dando soporte a través de nuestro foro.

¿Cumple su objetivo?

Si, cumple su objetivo, los clientes compran, y los administradores de las tiendas, lo ven muy sencillo de manejar.

Conclusión


Subscribe

Subscribe to our e-mail newsletter to receive updates.

12 Responses to “Magento vs PrestaShop vs osCommerce otra vez!!!”

  1. David Says:

    Hola!

    > En cuanto al código, es casi igual de complejo, nos tenemos que olvidar de poder cambiar
    > cualquier cosa del código, Magento es “intocable”.

    Magento no es para nada intocable. Desgraciadamente en mi trabajo he tenido que meterme en el código y sí, es complejo y requiere algo de paciencia pero nada más. Una vez que comprendes la arquitectura de la aplicación te resulta fácil saber dónde tocar. Un buen IDE a veces también facilita las cosas.

    Tampoco estoy de acuerdo con eso que dices de que a la “gente” no le gustan las tiendas hechas con Magento. No creo que tengas datos que corroboren esa afirmación (porque si los tuvieras los habrías puesto). ¿En qué te basas entonces?

    Un saludo

  2. JuanMacias Says:

    David, lo del código lo dicen los propios desarrolladores de Magento. Mientras que en PrestaShop los “hacks” no están mal vistos.
    Es verdad que si se le dedica tiempo se puede modificar el código, pero estamos hablando de una tarea para un programador experto.

  3. Guillermo Says:

    Mil gracias por la info! Me has aclarado muchas dudas!

  4. Ferran Says:

    Hola,

    Estoy estudiando la posibilidad de realizar una multi-tienda, es decir, compartir el catalogo de productos con diferentes precios, dto, etc. segun la tienda, y no se si utilizar magento o prestashop con sincros en scripts, ¿Que me recomendais?

    Muchas gracias

  5. JuanMacias Says:

    Actualmente, sólo es posible hacer multitienda con Magento..

  6. Xavier Bonnaud Says:

    Hola,

    lei con mucho interes lo que piensan de los 2 productos Magento/Prestashop. Somos una compania francesa (origen de Prestashop) especializada exclusivamente a estas 2 tecnologias.
    Queria contestar a “Ferran” acerca de las posibilidades de multi-tienda que tienen los 2 productos.

    La “gente” piensa que no se puede hacer multi-tienda con Prestashop.

    En realidad, lo que no se puede hacer, es tener un back office POR tienda, con sus propios datos de pedidos/clientes. En el front office, no se puede usar facilmente un modo de pago diferente por dominio.

    Pero lo que si se puede hacer sobre Prestashop (y claro Magento tambien) es :
    - tener un back office comun, con un catalogo en el cual ciertas categorias de productos van sobre una tienda particular,
    - usar varios dominios que, una vez configurados, cargan un template diferente de tienda (con una/varias categorias del catalogo).

    En muchos casos, es suficiente para los clientes que quieren crear “multi-tiendas”.

    Termino con la frase “lleva poco tiempo en el mercado, tiene una comunidad reducida…”.
    Hay que saber que Prestashop tiene una comunidad de 160.000 miembros, para 50.000 tiendas en el mundo (70.000 para Magento). No es tan pequeno :)

    Tampoco vayan a pensar que estoy haciendo promocion para Prestashop, ya que generamos websites con los 2 (50% Magento / 50% Prestashop), pero me parece importante quitarle cierta imagen “falsa” que tiene este producto ;)

    Saludos

  7. JuanMacias Says:

    Xavier, el post es de hace un año!!!! Gracias por tus comentarios, hoy he puesto un artículo nuevo sobre PrestaShop y compañia…

  8. JuguetesX Says:

    Actualmente estoy iniciando un negocio online y estoy probando varios de éstos sistemas. Por el momento he estado ‘jugando’ con Magento, PrestaShop, osCommerce y Zen Cart, y en mi humilde opinión, en éstos momentos la mejor opción la encuentro con Zen Cart. Es un script muy potente y ligero, y la verdad es que prefiero su sistema de plantillas (PHP).
    PrestaShop apunta muy buenas maneras pero todavía es una aplicación muy joven y con muchos errores a corregir.
    Magento es enorme, pero de tan grande se hace demasiado pesado. El hecho de estar programado con el framework de Zend lo hace muy estable pero a su vez demanda demasiados recursos.
    Por su parte, osCommerce tiene un código desastroso, el día que falle algo os volveréis locos para solucionarlo.

  9. JuanMacias Says:

    El problema de ZenCart es la seguridad, estan cayendo como moscas….

  10. Jorge Sixto Says:

    Juan! cuanta razón, hace 1 año que quiero montar una tienda, yo me dedico a otras cosas, sistemas, programación, consultoria, y por hobby me gusta probar las cosas, y magento empiezo una vez y otra y puffff y lo dejo. Cuando al mes vuelvo a empezar otra vez da un palo…. ahora estoy otra vez, apuntando paso por paso por si lo dejo y luego empiezo, no empezar desde el principio. Mi experiencia hasta el momento:

    1.- El tema cache e indices tiene que ir muy bien para el modelo de datos este que tiene que si intentas ver como funciona por dentro pierdes 2 o 3 días para buscar las tablas correctas, ten en cuenta que poca gente se atreve a sqlear dentro y siempre usan el modelo de importación…. hay alguno ahora que lo está intentando por los foros pq mantener sincronizadas la base de datos de productos cuando vas por encima de los 1000 productos es complicado y no creo que al menos que me vaya a dedicar a implantar magentos tenga que entrar a temas de APIS y programación para importar productos y ya no te digo nada las categorias (que ya ni las lleva por defecto para importar).

    2.- Importaciones tediosas (algun programador experto magento me dira que no, seguro) Y SUPER LENTAS!!!

    3.- Hay que hacer copia de todo por si acaso antes de empezar cada punto nuevo pq te lo puedes cargar todo….

    4.- de momento no puedo opinar más ya que los avances son por las madrugadas cuando mis dos mujeres duermen…..y avanzo poco a poco pq hay que currelar…

    bueno ya no sigo…. esto es lo que de momento he visto de Magento, y Prestashop no empecé a utilizarlo pq veia que tenia poca administración y configuración y que Magento era más completo, pero estoy viendo que si se me hace mucho cuesta arriba Magento tendremos que probarlo.

  11. julian Says:

    yo tengo cientos de tiendas zencart, y no me ha caido ninguna tienda , van rápidas como ninguna claro hay que actualizarlas como todas, como prestashop, como magento como todas, a mi me funcionan a las mil maravillas, no voy ha compararla con ninguna porque no las he comparado, solo estoy especializado en zencart, pero que digas lo de la seguridad, no es verdad, tiene una comunidad detras y la versiones nuevas son seguras..

    Saludos

Trackbacks/Pingbacks

  1. El Blog de Juan Macias | Magento vs PrestaShop vs osCommerce otra … « e-commerce - 15 abril, 2010

    [...] post: El Blog de Juan Macias | Magento vs PrestaShop vs osCommerce otra … Comments [...]

Leave a Reply