Programación de tienda online con desarrollos open source
Plataformas Open Source para el desarrollo de tienda online

Hoy hablamos de las Plataformas Open Source para tienda online.

Las plataformas open source se traducirían como plataformas de código abierto.

Encontrarás que se conocen como soluciones open source o soluciones de código abierto, o simplemente CMS.

CMS son las siglas de Content Management System, traducido  un sistema de gestión de contenidos para páginas web.

Si no eres especialista en e-Commerce  te diré que estamos hablando de comercio electrónico y más concretamente de cómo hace una tienda online.

Perdón me dejo llevar por la jerga procuraré explicarme y que la real academia de la Lengua Española me perdone por un post lleno de anglicismos.

Un CMS es un software desarrollado para que cualquier usuario pueda administrar y gestionar contenidos de una web con facilidad y sin conocimientos de programación Web.

Estas plataformas open source para tienda on line son cms especializados en el e-comerce.

Previamente un programador deberá desarrollar la página web en base al CMS más apropiado para el tipo de we.

Las tareas posteriores de gestión en manos del usuario final, es decir, del propietario de la tienda online.

En esta ocasión me gustaría comentar comentar las diferentes posibilidades que tenemos actualmente en el mercado para montar una tienda online con un cms o plataforma open source.

Para entendernos de una forma sencilla:

Una plataformas open source te permite tener una web sin tener que programarla desde cero.

Tu tienda online se haría con un código previamente programado disponible libremente para cualquiera que quiera hacer una web.

Partiendo de ese código básico puede adaptaser a las necesidades de cada tienda online.

El objetivo del articulo es hacer un pequeño repaso a las distintas plataformas open source gratuitas que las Pymes pueden utilizar para construir una tienda online.

Ojo, el código es gratuito, otra cosa es que un programador te va a cobrar por hacer la web utilizando ese código.

En muchos de los casos podrás conseguir plantillas gratuitas, pero también tendrás plantillas de pago, y el desarrollo del proyecto según la herramienta open source de que se trate puede irse a miles de euros.

La competencia de las soluciones  open source

Para una PYME las soluciones programadas a medida son difícilmente asumibles por su coste económico.

Para proyectos muy  disruptivos que se salgan de lo normal puedes ser necesarias.

Y los SAAS, soluciones en la nube, suelen ser asumibles inicialmente aunque la web nunca es tuya y pagas mes a mes.

Al final en un plazo de dos o tres años suele compensar incluso por inversión económica ir hacia una solución de código abierto.

Lleva aparejados otros problemas como que son difícilmente modificables.

Tarde o temprano necesitarás cosas que bien no te ofrecen o bien intentarán cobrártelas a parte.

La soluciones open source pueden ser configuradas a la medida de las necesidades de la mayor parte de las tiendas online

El coste del desarrollo de la tienda suele ser bastante menor que meterse una programación propia 100%.

Como limitación podemos indicar que se adaptan mal a proyectos muy disruptivos.

Precisamente por que están pensadas para solucionar necesidades comunes a cualquier tipo de tienda online.

Muchas de esta soluciones tienen comunidades de desarrolladores que facilitan que sea sencillo mantener la tienda online.

El trabajar con una plataforma open source te permiten cambiar de proveedor una vez realizada la web si no estás contento con el servicio.

Cosa poco factible si el desarrollo es propio ya que dependerías de la empresa que te hizo la programación de una forma casi total.

La comunidad de programadores suele ser amplia, al menos en los desarrollos open source más conocidos.

La elección de la plataforma de comercio electrónico adecuada es el primer paso en su camino al éxito.

Es esencial seleccionarla con cuidado de acuerdo a tus necesidades y características de la empresa.

Es una decisión que se debe tomar con cuidado e informados.

open source e-commerce

Las plataformas open source de comercio electrónico

La mayoría de las soluciones open source  de comercio electrónico proporcionan los elementos básicos para comenzar con tu tienda online.

  • Estos incluyen personalización de la tienda on line.
  • un carrito de la compra integrado
  • Los elementos básicos del posicionamiento en buscadores (SEO),
  • gestión de inventarios,
  • etc.

Pero cada una tiene sus característica por  lo que me parece interesante hablar sobre cada una de ellas por separado.

Pasemos a analizar las principales soluciones open source que están al alcance de cualquiera que quiera vender online.

Existen otras quede claro, peo hablaremos sobre a las que a mi criterio son mejores opciones que me parecen para tu tienda online:

PrestaShop

prestashop logotipo de plataformas open source

Plataforma e-Commerce de código abierto basada en PHP.

Tiene más de 300 funciones integradas y 3500 módulos y plantillas con lo que tienes unas amplias posibilidades de personalizar tu tienda online a las necesidades de tu negocio.

  • Te permite manejar una lista dinámica de productos mediante la administración de PrestaShop.
  • Aún si la tienda tiene te permite manejar de unos cuantos productos a miles de ellos sin problema.
  • La interfaz administrativa le permite manejar un inventario complejo y actualizarlo con un sólo ‘click’.
  • Puedes importar y exportar rápidamente:
    fijar atributos.
  • Clasificar productos.
  • Ampliar descuentos.
  • y mucho más.

Quizá sea la solución  open source para e-commerce más usada en España.

Tienes módulos:

  • dedicados a la venta cruzada
  • recuperación de carritos
  • descuentos
  • venta de productos en descargas

Y un largo, etc para muchas de las  necesidades de la tienda online.

Prestashop permite conexión con ERP, CRM y software externos muy interesante si quieres integral con estos elementos ya presentes en tus tiendas físicas.

Es una solución muy interesante si eres una PYME que necesita una solución robusta de comercio electrónico.

Dispone de una amplia comunidad en español, es usado en más de 160 países, y esta traducido a más de 60 idiomas.

Sin duda un gran solución open source para e-commerce.

OpenCart

Opencart logotipo de plataformas open source

Solución basada igualmente en PHP de código abierto.

Cuando lo descargas por defecto viene más de 20 pasarelas de pago y ocho plataformas de envío.

Aunque la estética es siempre es cuestión de gustos.

Quizá tenga la estética más cuidada de las soluciones open source para e-commerce.

  • Puedes crear categorías de forma ilimitada
  • acepta múltiples monedas
  • Se encuentra en varios idiomas incluido el español.

Su funcionamiento es muy sencillo y de éxito entre los buscadores.

Con  pero podemos decir que tiene una comunidad en español más reducida que la anterio.

Es quizá está y no otra su mayor debilidad a lo hora de elegir esta opción.

Una solución muy interesante para una Pyme que debes de valorar como opción

Magento.

Logotipo de Magento e-Commerce plataformas open source

Es la opción más robusta para montar un comercio online.

Es una solución flexible y escalable con la que se pueden desarrollar prácticamente todo tipo de proyectos e-Commerce.

Ofrece muchas funcionalidades entre las que destacan especialmente la gran flexibilidad en el diseño y un panel de control.

Para tocar el corazón de Magento es importante tener los suficientes conocimientos ya que cualquier error afectará seguro a la aplicación y a su rendimiento.

Su curva de aprendizaje es elevada.

Es una opción muy complicada para una pequeña empresa.

Sólo asumible por medianas empresas dispuestas a invertir fuerte en el e-Commerce.

Ventajas de este open source :

  • Es 100% nativo eCommerce enfocada a la venta online 100%.
  • Ofrece una multitud de funcionalidades que no requieren desarrollo extra.
  • Se trata de un sistema más estable y robusto que los demás.
  • Sus versiones están 100% testeadas antes de ver la luz, no deberíamos tener grandes problemas a la hora de actualizar nuestra versión de Magento a una versión superior. Cosa que no se puede decir de sus rivales.
  • Bien preparado para el SEO.
  • El sistema multitienda y multiidiomas de Magento funciona de maravilla.
  • Como Prestashop, permite conexión con ERP, CRM y software externos mediante webservices.

Desventajas:

  • La comunidad Magento no e muy amplia en España.
  • Es más complicado encontrar personal cualificado y experto en Magento.
  • Los módulos (para funcionalidades extra) y las plantillas son bastante más caras que en los demás CMS.
  • La gestión del catálogo es un poco más compleja que en Prestashop y requiere algo de formación previa.
  • Finalmente, Magento es tan robusto que es más que recomendable la contratación de un servidor VPS o dedicado para su correcto funcionamiento.
Magento no es un CMS para testear un mercado.
Sólo te saldrá rentable con facturación alta de la tienda.Si la previsión de facturación que tenemos no es alta, olvidarnos de Magento.
Un secreto, en la mayoría de los proyectos nuevos no lo es al menos en los primeros años.
Lo mínimo que requiere un  buen hosting VPS y mejor aún un buen servidor dedicado administrado, reservad 1500 euros anuales.

Si eres un usuario sin conocimientos de programación no te recomiendo Magento.

Si tienes conocimientos de programación y claro que vas a recuperar la inversión adelante, podrás realizar prácticamente cualquier cosa.

Es una dura competencia para cualquier desarrollo propio.

OsCommerce

Logotipo oscommerce plataformas open source

OsCommerce,  una aplicación web de código abierto para e-commerce, OpenSource.

Sí está aquí  es por nostalgia,.

Fue la que abrió camino a todas las demás aplicaciones Open Source haya en la prehistoria del comercio electrónico, en 2002.

Invento prácticamente todos los conceptos de lo que es aplicación de código abierto para tienda online.

Con un front-end, es decir, la parte que el cliente, lo que sería la tienda online es sí.

Y el back-ofice y la parte de administración, donde harías todas las operaciones necesarias en un e-commerce.

  • actualizando productos
  • insertando nuevas ofertas
  • categorías
  • idiomas
  • monedas
  • consultar los pedidos
  • Gestión de los clientes
  • etc.

En la actualidad parece superada definitivamente por aplicaciones de open source que han evolucionado más y mejor.

Zen Cart

zen-cart e-Commerce plataformas open source

Zen Cart es el hijo directo osCommerce pero hoy día constituye un proyecto diferenciado.

Al igual que la anterior plataforma utiliza PHP Y MySQL y el acceso a la plataforma es gratuito.

Las principales diferencias entre ambos proyectos reside en las características añadidas a la configuración inicial por Zen Cart, como por ejemplo, el módulo de Cupones o el administrador de descargas.

La cumunidad de usuarios en España es menor que otras opciones como Prestashop.

Spree Commerce

spre commerce plataformas open source

Spree es una solución completa con la que crear todo tipo de tiendas online independientemente de sus necesidades,.

Dispone de las funcionalidades necesarias para poner a la venta  casi cualquier catálogo de productos en Internet.

Es una plataforma enfocada al e-commerce de código abierto basada en Ruby on Rails.

Su principal ventaja de ésta en que se concibió para ser fácilmente adaptada y de manera flexible a las necesidades de cualquier e-Commerce.

  • Resulta fácil cambiar el flujo de pedidos.
  • Personalizar los pasos de la compra
  • Crear nuevos calculadores de gastos de envío e integrarlo todo dentro de cualquier sistema de gestión

Consiguiendo que adaptemos la plataforma de venta a nuestro negocio y no al revés como ocurre con otros CMS.

Su principal ventaja pare el futuro es que no PHP si no Ruby.

Necesita hasta 10 veces menos código para lograr la misma funcionalidad que el PHP:

Para la mayoría de software PHP se requiere un hosting más grande para funcionar que en Ruby o en otros idiomas.

Con el incremento de la usabilidad móvil y la necesidad de velocidad y rendimiento convirtiéndose en una necesidad absoluta para satisfacer a los clientes y a Google, penaliza la carga lenta.

Los costes de operación para asegurar un óptimo rendimiento son menores con las tecnologías no-PHP desde el punto de vista del servidor.

En su contra juega que la comunidad en español muy reducida, y resulta costoso encontrar especialistas que puedan llevar a cabo.

Tpuedes llegar a sentirte muy sólo si no sabes inglés.

En delante abandonamos las soluciones Open Source especializadas en ecommerce.

Nos adentramos en Pluguins para e-Commerce para WordPress  o Drupal que permiten montar tiendas online.

WP e-Commerce

wp ecommerce wordpress

Aunque es un plugin gratuito, posee algunas limitaciones que se pueden desbloquear comprando el plugin en su versión gold, que sólo cuesta unos dólares.

La versión de pago nos permitirá subir múltiples imágenes para un sólo producto, buscador de ofertas en stock , etc.

Además también venden aparte extensiones que le dan mayor versatilidad a la tienda.

Alguna te permite arrastrar y soltar los productos al carrito,  y las hay que integrar un reproductor de audio para ventas de música, etc.

Jigoshop

jigoshop e-commerce logotipo

Es un plugin para WordPress que te permite tener una tienda online de forma sencilla.

Instalar el plugin en tu WordPress rellenar unos campos, e ir subiendo fotografías de artículos y tendrás lista tu tienda online en pocos pasos.

JigoShop te permite, entre otras, las siguientes funcionalidades:

  • Permite agregar temas y plugins propios
  • Pedidos detallados e de información a través de gráficos y widgets para el Dashboard.
  • Posibilidad de cupones de descuento
  • Pagos con Paypal, skrill, contra reembolso y domiciliación bancaria.

JigoShop no traduce todavía el entorno y la tienda del inglés al español, lo que no es una cuestión menor para una tienda online española o hispanoamericana.

Con JigoShop es un solución sencilla para un pequeño e-Commerce, pero  de JigoShop han surgido soluciones más potentes como woocommerce

WooCommerce

logotipo woocommerce

De los creadores de los temas de pago más famosos para WordPress, Woothemes.

Woocommerce es un fork de JigoShop, es decir, se basaron en el plugin de JigoShop para crear WooCommerce.

Tiene mejoras sustanciales sobre todo en el idioma.

Con WooCommerce tendrás tanto la tienda como la parte de administración totalmente traducida al español.

WooCommerce entre otras cosas te permite:

  • Un panel de ventas con unas analíticas muy detalladas.
  • Permite la creación de productos simples (un objeto único), agrupados (productos similares) o variaciones (mismo producto, varias combinaciones).
  • Filtrado de envíos, que nos permite definir los gastos de envíos dependiendo del país o zona a la que se dirige el paquete, o dependiendo del peso del envío.
  • Gestión de pedidos: Posee una zona especial de gestión de pedidos donde poder cambiar el status de sus pedidos (enviado, empaquetando, recibido…) para sus clientes, reducir el stock, enviar facturas…
  • Impuestos personalizados.
  • Gestión de Stock, permitiéndote saber exactamente cuantos productos tienes para vender.
  • Zona de usuario personalizada, donde cada usuario puede ver el estado de sus pedidos y gestionar sus datos…
  • Permite la gestión de sus pagos mediante Paypal, tarjeta de crédito (pasarela de Paypal), pago mediante transferencia bancaria y contra reembolso.

Se acerca a las prestaciones que te ofrecen soluciones especializadas estilo Prestashop, una opción a tener en cuenta cuando no manejas grandes presupuestos.

Drupal Commerce

drupal commerce

Con commerce de Drupal tienes a la vez un sistema de gestión de contenido y plataforma de enorme capacidad para crear tiendas online.

Quizá de las no especializada e la que más se acerca al nivel de las mejores plataforma especializados en comercio electrónico.

Drupal Commerce está integrado en Drupal en el nivel más profundo y se aprovecha de todo el poder del CMS.

No hay necesidad de desarrollar dos versiones separadas por una parte el blog y por otra las fichas de producto.

Todo está en el mismo sitio perfectamente integrado

Las herramientas de gestión de pedidos de Drupal Commerce, seguimiento, cálculo de impuestos y descuentos.

El control de aspectos básicos del SEO on-page, como el control de URLs, las cabeceras, la compresión CSS y JS, etc son muy buenas.

La flexibilidad y el control sobre los permisos de usuario y los roles, es una cualidad que solo Drupal ofrece.

Control de permiso muy interesante para una empresa de cierta envergadura con varios departamentos y trabajadores.

Aguanta desarrollos con mucha complejidad en los roles.

El sistema de traducciones nativo de Drupal es muy comodo de utilizar y robusto basado en cadenas por cada módulo.

Drupal es capaz de integrarse con sistemas externos a través de la arquitectura “RESTful”, puede complementar o ampliar de forma sencilla con sistemas de terceros al estilo de lo que hace Prestashop.

Es escalable, puede crecer con el negocio

Drupal Commerce es gratis.

A diferencia de las comunidades de Magento y WordPress , el concepto de plugins “premium” o módulos que tienes que pagar, no existe.

La comunidad Drupal es una de las comunidades de software más activas y mejor valoradas.

Entre las mis favoritas para desarrollar una tienda online aun cuando no sea una herramienta especifica pare tienda online.

¿Son las únicas herramientas open source que dispones para crear una tienda online?

No claro existen otras pero quizá  idea de lo que ofrece el mercado en herramientas open source para e-Commerce.

Lo ideal en caso de no tener conocimientos en e-Commerce es que te apoyes en un profesional que te pueda aconsejar sobre lo que puede ser la herramienta ideal para tu negocio.

Os animo a comentar las vuestra experiencia con las que se relacionan en el post.

Podéis dejar vuestros comentarios al final de la página.

Fotografía principal de Nando.uy

6 respuestas a “Plataformas Open Source para el desarrollo de tienda online”

  1. Hola!! Estoy buscando algo simple para crear un sitio colaborativo, donde haya publicaciones y que sean visualizadas x todos los usuarios, no es necesario registrarse , solo dejar un email o que se vincule a gmail, facebook, etc y además que pueda contactarse un usuario con otro por interes en la publicación sin interes de lucro o si pero que no sea condición. Cual de las opciones presentes se adecua a ello? Gracias

    • Hola Jes.
      Para crear un sitio colaborativo donde los usuarios puedan realizar publicaciones, visualizarlas sin necesidad de registrarse, y contactarse entre ellos por interés en las publicaciones, hay varias opciones que podrías considerar. Aquí te presento algunas plataformas y enfoques que podrían ser adecuados para tus necesidades:

      WordPress con Plugins Específicos:

      Puedes utilizar WordPress, una plataforma de gestión de contenido muy versátil.
      Instala plugins que permitan la publicación de contenido sin registro, como «User Submitted Posts» o «Anonymous Post.»
      Foro o Plataforma de Discusión:

      Plataformas como Discourse o phpBB ofrecen funcionalidades de foros donde los usuarios pueden publicar sin necesidad de registrarse.
      Plataformas de Redes Sociales:

      Puedes aprovechar las funcionalidades de grupos en redes sociales como Facebook o LinkedIn para permitir publicaciones sin registro.
      Google Forms:

      Puedes crear un formulario de Google que permita a los usuarios enviar publicaciones. Esto no sería en tiempo real, pero proporcionaría una forma sencilla de recopilar contenido.
      Plataformas de Blogging Anónimo:

      Plataformas como Medium o Blogger permiten la publicación anónima o sin necesidad de registrarse.
      Plataformas de Publicación de Contenido Anónimo:

      Plataformas como Pastebin o Ghostbin permiten la publicación de contenido sin necesidad de registro.
      Recuerda que al elegir la plataforma, debes considerar aspectos como la seguridad, la moderación de contenido y la facilidad de uso para los usuarios. También es importante tener en cuenta las políticas de privacidad y términos de servicio de la plataforma seleccionada.

      Antes de decidirte por una opción, te recomendaría hacer pruebas con algunas de estas alternativas para ver cuál se adapta mejor a tus necesidades y a las expectativas de los usuarios de tu sitio colaborativo. ¡Espero que encuentres la solución perfecta para tu proyecto!

  2. Magento, aunque más enfocada en medianas y grandes empresas es una plataforma de comercio electrónico muy flexible y con un alto grado de personalización.
    Sin ninguna duda un referente en la creación de ecommerce.

    • Gracia por cometan Carol
      Sin duda es una gran herramienta, con un potencial para grandes proyectos muy interesante, compite perfectamente con cualquier otro CMS o desarrollo propio.
      El único pero que se le puede poner, siempre en mi opinión, es que la curva de aprendizaje es alta y para alguien sin ciertos conocimientos de programación se puede hacer complicada de manejar.

  3. Interesante el artículo. Solo he echado de menos tus comentarios sobre la obligación de que en España todos los e-comerce están obligados a ser accesibles para que las personas con discapacidad puedan realizar sus compras y casi ninguno de los CMS que comentas lo permite, o como mínimo lo dificulta, poniendo en peligro de cuantiosas sanciones a los propietarios de las tiendas online.

    • Hola Manuel
      Antes de nada gracias por comentar.
      Es una interesante cuestión la que planteas.
      Cuando desarrollamos una web o una tienda online, muchos de los proyectos con los que trabajo ya tienen Web cuando comenzamos a colaborar, lo que exijo siempre a la programación es que cumpla con los estándares W3C que incluyen apartados dedicados a la accesibilidad web para discapacitados.
      Normalmente trabajamos con Prestashop, muchas veces por petición del cliente ya que es la que le suena, otras con Drupal, incluso ocasiones, las menos, con WordPress por que el cliente viene de este mundo y se siente cómodo en un entorno conocido.
      Lo digo por que hablas de que casí ninguno de los CMS las cumple, por lo que entiendo que alguno si las cumple.
      Es evidente que no trabajo con todas las herramientas que menciono, algunas las conozco por que clientes que han pasado por la empresa trabajaban con ellas, y otras solo de referencias.
      Creo que se nota incluso en el desarrollo que de ellas se hace en el post aquellas que conozco más y las que conozco menos.
      Lo que pretendíamos es dar una visión general de las herramientas que puedes encontrar en el mercado para desarrollar una tienda online.
      Saludos

Tus comentarios son bienvenidos, no dudes en comentar en el blog

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.