Woocommerce, Prestashop o Magento, que plataforma usar?

Una tienda online puede resolverse de unas 100 (o unas 1000) maneras diferentes.

Voy a dividir las opciones principales en 3 grupos:

La mas simple, pero no necesariamente la mas barata es utilizar una de las tiendas online pre-instaladas:

Por ejemplo: wix o 1and1

Pros:
  • La puedes tener montada mañana, con una inversión inicial cercana a cero.
Contras:
  • Aunque prometan ser gratuitas no lo son. Son gratis un tiempo… o cobran comisión, pero “pre-hecho” y gratis 100% no hay nada.
  • No son escalables ni te ponen fácil la migración a otro sistema porque el negocio de ellos es “retenerte”. Difícilmente podrás empezar usando esto “y si va bien” ya harás una tienda “mas adelante”… porque mas adelante no podrás ni aprovechar el posicionamiento que tu tienda haya conseguido.
  • Cualquier desarrollo a “a medida” esta descartado, porque lo que te dan es lo que hay… “y punto”.
  • Los métodos de cobro son los que ellos aceptan (todos cobran comisión) y no hay mas.
Es una opción recomendada para alguien que venda por ejemplo: ropa artesanal, que no va a importar productos automáticamente de un proveedor ni tiene un catalogo demasiado extenso.

Las demás opciones, implican basarse en una plataforma de venta pre-programada. Las plataformas (o CMS) mas populares son gratuitas, y lo que cuesta dinero es:

  • El servidor, aunque este coste es prácticamente despreciable y solo se incrementa cuando la tienda tiene un flujo de “visitas” importantes.
  • La instalación y configuración .
  • La configuración del sistema de importación de productos, si fuese necesario.
  • Un template pre-hecho o el diseño y la construcción del mismo.
  • El desarrollo “a medida” que se quiera hacer sobre el gestor.
De estas, la opción mas sencilla (pero mas limitada) es utilizar un gestor de contenidos básico y flexible.

La mas popular (pero no la única opción) es usar WordPress + Woocommerce

Mas info sobre Woocommerce.

Pros:
  • WordPress es el CMS mas utilizado del mercado, por tanto hay muchísima documentación y muchos desarrolladores. Trabajar con esta plataforma suele ser rápido y barato.
  • La oferta de templates (apariencia que se le puede aplicar a una tienda) es variada (aunque los templates no suelen ser gratuitos) y modificar o desarrollar desde cero un template para ajustarse a las necesidades de un cliente es una tarea “relativamente simple”.
  • La gran cantidad de documentación (Si buscas “WordPress” en Google salen 1.150.000.000 resultados) permite atacar al corazón de el CMS y hace que desarrollar sobre esta plataforma, métodos de filtrado “inteligentes” (ocultar productos o categorías que dan poco margen, o tienen poco stock en el proveedor, agrupar automáticamente productos similares para que el catalogo no se convierta en una extensa colección de paginas que ofrecen productos casi idénticos, etc… es complejo, pero esta al alcance de cualquier desarrollador experimentado).
  • Es una tienda que tiene sus limitaciones, pero es extremadamente fácil de gestionar.
  • Mantener la plataforma actualizada es una tarea extremadamente sencilla.
  • Si un día te decides a saltar a una opción mas compleja, como un Magento, nada de lo desarrollado hasta el momento te valdría… pero al menos podrás hacerlo.

Contras:

  • WordPress es el CMS mas utilizado del mercado, toda esa documentación es contraproducente en materia de seguridad. Un WordPress que no se actualiza regularmente pasa a ser un objetivo fácil para los atacantes.
  • La gestión de una tienda con distintos idiomas se hace a través de plugins y es muy mala.
  • La escalabilidad es limitada, desde un WordPress nunca podrás llegar a alcanzar los niveles de gestión que te permite Magento. (que un usuario que gastado mas de X tenga un descuento, o que el coste de envió lo calcule automáticamente la empresa de transporte en función del volumen y el peso aproximado de los productos comprados, etc.)
  • Si bien WordPress es un desarrollo sostenido, Woocommerce es un plugin… y el día de mañana podría pasar a ser de pago y no habría “a quien reclamarle”. Recientemente pasó con el plugin mas popular utilizado como importador automático de productos, que era gratuito, y ahora a pasado a costar unos 100 euros. En las webs donde lo estábamos utilizando, se ha quedado el antiguo… que funciona igual de bien, pero como ya dije, no actualizar este CMS o sus Plugin no es una opción que pueda recomendar desde el punto de vista de la seguridad.
La mas costosa:
Utilizar el gestor para tiendas online por excelencia: Magento
Pros:
  • Es con diferencia el sistema mas seguro, incluso cuando no se ha actualizado el CMS.
  • Es el sistema mas complejo, incluso en su versión gratuita, permite una gestión de productos, ventas y clientes fuera del alcance de los demás gestores.

Contras:

  • La gestión de productos es relativamente compleja.
  • La inmensa mayoría de las extensiones son de pago.
  • Es una plataforma extremadamente compleja. Hay poca documentación de calidad, los que saben lo cotizan y se lo guardan. Cada vez que hay que desarrollar algo “a medida” para esta plataforma, el tiempo en horas duplica o triplica el que hubiese requerido desarrollar la misma tarea en WordPress.
  • Es tan complejo, que la mayoría de los desarrolladores, no actualizan el CMS si no es por “causas de fuerza mayor” (algún agujero de seguridad que obligue a hacerlo).
  • Si bien montar el CMS y aplicarle un template lleva un tiempo y tiene un coste similar al que requiere montar un WordPress, las tareas de “arquitectura de información” costarán 3 o 4 veces mas de lo que habrían costado en WordPress.
  • Necesitará un servidor mas potente (y por tanto mas caro) que un WordPress que gestione la misma cantidad de productos.
Entre estas 2 opciones hay “100 mas”, como por ejemplo: Prestashop, que esta creciendo mucho y que, sin ser tan “flexible” ni tener una comunidad de desarrolladores tan grande como WordPress, es algo menos complejo que Magento… podía ser una opción a valorar pero en principio mis primeras 3 opciones son las mas claras, y todas las demás vienen un paso por detrás.
Conclusión:
Siendo que el coste de tener la tienda operativa, con la funcionabilidad que esta tenga por defecto, es muy similar… si mi intención fuese conservar esta usabilidad, yo me decantaría por Magento porque es la mejor plataforma.
Si tuviese intención de desmarcarme de la competencia, y hacer algo de desarrollo a medida, valoraría las otras opciones.