Ecommerce

¿Por qué has elegido WordPress y WooCommerce?

wordpress-woocommerce

Después de haber utilizado WordPress durante más de 12 meses para el sitio web de comercio electrónico de una start-up en auge, me gustaría compartir con vosotros esta experiencia bastante positiva, detallando las ventajas y desventajas de esta elección. A pesar de algunas reticencias por parte de las personas involucradas en este proyecto y de las debilidades en algunos aspectos, WordPress (junto con WooCommerce) fue capaz de cumplir con la mayoría de las expectativas en un tiempo récord y con recursos humanos y financieros limitados.

El contexto

La start-up está en pleno desarrollo, el sitio web es una herramienta esencial para promover su presencia y el producto que quiere vender. Ya existe un sitio web que cumple modestamente con las expectativas, está hecho con Kirby CMS para administrar el texto, la imagen, el blog y Shopify para gestionar el componente de comercio electrónico.

Kirby CMS es un CMS estático, por lo tanto no tiene base de datos. Esto significa que las páginas se cargan rápidamente y que el servidor no se ve ralentizado por peticiones innecesarias.
Shopify es una plataforma de comercio electrónico que gestiona completamente los pagos y los pedidos de la empresa. Todas las páginas relevantes para el comercio electrónico son alojadas por la plataforma de comercio electrónico, pagando por supuesto.

Las expectativas y los deseos de la empresa

La solución existente es funcional pero minimalista. La empresa tiene varios deseos que el sitio actual no puede cumplir completamente:

  • Implantar una solución completa de comercio electrónico: un catálogo de productos, un sistema de cesta de la compra, ofrecer múltiples métodos de pago, gestionar varias divisas, establecer cupones de descuento y administrar los datos de los clientes según sus propios criterios.
  • Sea multilingüe.
  • Ser escalable y reactivo, trabajando de forma iterativa en periodos cortos de tiempo.
  • Una solución rápida de aplicar.
  • Proporcionar acceso a un espacio personalizado para los usuarios (clientes o administradores).
  • Ser SEO Friendly, Responsive (y todas las mejores prácticas del momento).

Las soluciones

Hemos identificado varias soluciones, cada una con sus ventajas e inconvenientes:

Desarrollo totalmente personalizado:

  • perfecto control del código desarrollado
  • solución fiel a las expectativas
  • mayor tiempo de desarrollo
  • tediosas pruebas y depuraciones
  • requiere una amplia gama de habilidades, desde la administración del servidor, al front-end, back-end, SEO, etc …
  • riesgos relacionados con la seguridad de las transacciones y la información almacenada.
  • solución y habilidades que son difíciles de transferir a un nuevo jugador, mayor tiempo de familiarización.

Un framework PHP, como Codeigniter :

  • una base de trabajo sana y estable
  • habilidades técnicas fácilmente transferibles a una nueva parte interesada en el proyecto
  • desarrollo de una larga y costosa solución de comercio electrónico a medida
  • disminución de la capacidad de respuesta

El CMS estático con un componente de comercio electrónico subcontratado a una plataforma externa:

  • reactividad e iteración rápida como un rayo
  • desarrollo de la parte estática del sitio fácil y sin riesgo para la seguridad
  • Comercio electrónico difícil de personalizar
  • los gastos de gestión y/o las comisiones de la plataforma de comercio electrónico subcontratada

WordPress junto con la extensión WooCommerce para la parte de comercio electrónico :

  • reactividad e iteración respondiendo al pliego de condiciones
  • solución de comercio electrónico a través de una extensión personalizable que proporciona la mayoría de las características estándar de comercio electrónico, WooCommerce
  • gestión multiusuario nativa
  • multilingüe con la extensión WPML, por ejemplo
  • SEO Friendly, más aún con la extensión Yoast SEO, por ejemplo
  • Facilidad para que un interlocutor externo trabaje en el entorno de WordPress/WooCommerce.
  • Numerosas extensiones gratuitas o de pago que pueden responder a necesidades específicas.
  • Carga lenta de la página
  • Riesgo de seguridad

Esta lista de puntos positivos y negativos es deliberadamente reductora, o al menos los principales puntos que surgen a primera vista.

La solución elegida: WordPress

Finalmente se eligió WordPress por su flexibilidad y rapidez de despliegue sin necesidad de grandes recursos humanos.

La pareja de WordPress y WooCommerce

Es importante mencionar que WordPress es el CMS en el que se basa y depende todo el sitio. A este núcleo se añadió, naturalmente, una extensión (o plugin) de comercio electrónico llamada WooCommerce, que juega un papel tan indispensable como WordPress. Por ello, hablaremos de la alianza de WordPress & WooCommerce como solución para el éxito de este proyecto.

La comunidad de WordPress, un arma absoluta

La comunidad de WordPress es sin duda el mayor activo de este CMS; existen muchas extensiones, desarrolladas por empresas de renombre o desarrolladores independientes. Todas responden a necesidades muy concretas, algunas son gratuitas, otras de pago, en la mayoría de los casos, están documentadas, comentadas, anotadas.

En otras palabras, WordPress es el núcleo sobre el que se puede elegir desarrollar una solución personalizada con o sin la adición de extensiones. El interés de las extensiones es ahorrar tiempo de desarrollo, porque pocas de sus necesidades no serán satisfechas por ninguna extensión. Además, estas extensiones, cuando son de alta calidad, son fiables, están probadas y listas para usar con un tiempo de aprendizaje y cierta personalización del código.

Los puntos débiles de WordPress

WordPress no es una solución única. Desde el principio del desarrollo, siempre insistí en el hecho de que WordPress y WooCommerce sólo podían ser soluciones transitorias en caso de que la actividad de la start-up creciera rápidamente.
En este caso, sería necesario reevaluar las expectativas de la herramienta de comercio electrónico y añadir recursos humanos para conseguir una herramienta más versátil que satisfaga las expectativas de los diferentes departamentos (facturación, envíos, ventas, marketing, …).

De hecho, WordPress y WooCommerce no pueden sustituir a un CRM (Customer Relationship Management) y/o a un ERP (Enterprise Resource Planning).

Retos asumidos por WordPress / WooCommerce

Duplicar el sitio de exhibición y el blog

El primer paso para cambiar de plataforma es duplicar el contenido existente del CMS estático a WordPress. Las páginas de presentación y las entradas del blog. Todas estas características son nativas de WordPress, que es un CMS históricamente orientado a los blogs.
La integración se produjo sin ninguna dificultad especial. Se creó un tema “desde cero”, en asociación con un marco CSS (bootstrap). El traslado de la plataforma fue transparente para los usuarios. En cuanto a los editores y administradores, apreciaron una interfaz de usuario intuitiva, lo cual es bueno.
En cuanto al SEO, se eligió la extensión Yoast SEO, el sitio está inmediatamente listo para ser referenciado por los motores de búsqueda. Sólo queda introducir las palabras clave, los títulos y la descripción relevantes para cada página.
Integrar las funcionalidades del comercio electrónico: catálogo de productos y métodos de pago

El segundo gran paso es la implementación del catálogo de productos dentro del sitio (que ahora está bajo WordPress) y elegir los medios de pago.
Gracias a la extensión WooCommerce, todas las características que se esperan de una plataforma de comercio electrónico están presentes. La mayor parte del trabajo consiste en la personalización visual de las páginas de comercio electrónico que se presentan a los usuarios. El manejo y las múltiples opciones que ofrece WooCommerce pueden ser confusas, pero tras unos días de uso, le cogerás el tranquillo.

En cuanto a los métodos de pago, también hay plugins (gratuitos o de pago) que permiten elegir pasarelas con los métodos de pago más populares, por ejemplo Paypal, pero la oferta es mucho más amplia.

Despliegue de nuevas secciones y nuevas funciones sobre la marcha

Gracias a WordPress, pudimos crear rápidamente nuevas secciones de contenido en el sitio que podían ser totalmente editadas por los administradores.

Cada día surgen nuevas necesidades en un entorno tan acelerado como el de una empresa emergente. Dan lugar a la implantación de nuevas funcionalidades no previstas inicialmente. Gracias a la flexibilidad de WordPress y a la sencillez de implementación a través de los hooks: filtros y acciones nativas de WordPress, tenemos (casi) siempre una solución. Por ejemplo, la implementación de una tarea independiente que envíe automáticamente un correo electrónico a los usuarios cuando su pedido esté listo. WordPress dispone de una API para gestionar crons (tarea automatizada).

Ampliación de las funciones de comercio electrónico

WooCommerce es una extensión de comercio electrónico que tiene muchas extensiones dedicadas a ella. Casi siempre han podido satisfacer las necesidades, a veces complejas, de gestión de pedidos previos, depósitos, recordatorios, exportación o importación de datos de clientes.

No puedo imaginar cuánto tiempo llevaría desarrollar estas funcionalidades en un entorno hecho a medida, sin CMS, sin extensiones, sin comunidad.

Por ejemplo, la implantación de un sistema de anticipos en el sistema existente llevó unas pocas horas, cuando el equivalente a la codificación habría llevado sin duda 2 semanas.

Observación tras 12 meses de uso de WordPress y WooCommerce

Desde el punto de vista del equipo de puesta en marcha

  • Todo el equipo de la empresa ha adoptado WordPress y su interfaz.
  • La interfaz de administración intuitiva ha sido un gran punto fuerte, la gestión de múltiples usuarios es excelente.
  • Al optimizar el tiempo de carga del sitio mediante una extensión de la caché y la configuración del servidor, el sitio es navegable a una velocidad más que aceptable (sin quejas de los usuarios hasta la fecha).
  • Ha sido posible responder a las peticiones semanales del equipo de puesta en marcha de nuevas funciones siguiendo estos 3 pasos:
    Buscar información y documentación de la comunidad (rara vez somos los primeros y únicos en encontrar un problema o un bloqueo al desarrollar en WordPress)
    Aplicación y pruebas locales
    Despliegue de servidores
  • WooCommerce era un poco largo para ser tomado en mano por los administradores menos avezados, pero hoy lo usan a diario sin necesitar mi ayuda.
  • Era posible probar las funciones codificándolas y desplegándolas en unas horas y eliminándolas en unos segundos.

Desde mi punto de vista, como desarrollador / integrador

Como desarrollador / integrador, fue fácil desarrollar en el entorno de WordPress. Porque perdona las imperfecciones, y porque de todos modos no se le pide que sea perfecto. Los desarrolladores experimentados o los puristas (o ambos) critican duramente algunas funciones de WordPress que son demasiado verbales o simplemente están sobredimensionadas para el uso que se hace de ellas. Otros están dispuestos a pisotear a WordPress y quisieran deshacerse de él por sus propias razones.

Sí, pero lo que cuenta es el resultado, ¿no?

En nuestro caso, WordPress fue capaz de cumplir plenamente las expectativas en un tiempo récord. En momentos como éste, los usuarios no se preocupan de lo que ocurre bajo el capó y de cómo están conectados los cables.

La start-up cuenta con una herramienta muy práctica y versátil, que se puso en marcha en pocas semanas y que hoy cumple su función principal:

promover la puesta en marcha en todos los terminales conectados a la web (móvil, ordenador, tableta) y
vender su producto en una interfaz intuitiva tanto para el usuario como para los administradores del sitio.

El contrato se cumple. Sin embargo, WordPress sólo debería considerarse como una solución definitiva para grandes volúmenes de audiencia y ventas. En cualquier caso, el día en que la puesta en marcha esté en ese punto, también tendrá la capacidad de crear un sitio personalizado con un equipo de desarrolladores dedicado.

Deja una respuesta