Temario:

  1. Primera parte: E-commerce tradicionales.

    • Explicación en general.
    • Estructura de e-commerce tradicionales .
    • Problemas de este tipo de estructuras.
    • Integraciones punto a punto.
  2. Segunda parte: E-commerce con arquitecturas integradas.

    • Explicación en general.
    • Estructura de e-commerce.
    • Ventajas.
    • Módulos o ideas que se pueden lograr.

Primera parte: E-commerce tradicionales

Qué son, de qué tratan y cómo funcionan.

El mercado global de negocios e-commerce llegó para hacernos entender que la forma en que solemos comprar productos o servicios ha cambiado. Según estadísticas recopiladas por Shopify, el mercado de ventas de e-commerce a nivel global, espera alcanzar los $3,5 trillones de dólares durante el 2019, y llegar a amasar unos $4,9 trillones de dólares para el 2021.
El motivo detrás del crecimiento exponencial del mercado de e-commerce a nivel global se pueden basar en varias razones, tales como:

  • El deseo por tener acceso rápido y fácil a los productos y servicios de nuestra necesidad es cada vez mayor, y se espera que sea la norma para el año 2026.
  • Tanto millennials como la generación Z prefieren optar por compras online a compras en tiendas físicas, con el 67% de los millennials y el 56% de la generación Z eligiendo el e-commerce por encima de tiendas tradicionales.
  • Las plataformas de e-commerce permiten que las personas puedan comprar desde donde sea, tal como lo muestran las estadísticas recopiladas por Kinsta.

Es el conjunto de estas -y muchas más- razones las que han empujado a los pequeños, medianos y grandes negocios a optar por una solución de e-commerce que se adapte al mercado actual y pueda escalar hacia una solución viable durante los años por venir… Y eso es de lo que se trata el e-commerce.

E-commerce, se refiere a Electronic Commerce, o comercio eléctronico. Y se basa en el proceso de comprar o vender productos por internet, incluyendo el proceso de transferencia de datos y dinero a través de una plataforma online. Cualquier tipo de transacción comercial a través de una plataforma, en la cual se vendan productos o servicios, es considerada como parte del e-commerce.

No se debe confundir el concepto general del e-commerce, con ventas en línea que no involucran la transacción de información, data o dinero a través del internet. Si bien es cierto que las plataformas e-commerce se adaptan a cualquier tipo de negocio, su núcleo se basa en la transacción de información a través del internet.

A través de estas plataformas los usuarios pueden adquirir cualquier tipo legal de servicios y productos sin importar barreras, tiempo o distancia. Las plataformas de e-commerce actúan como una tienda física disponible las 24 horas el día, los siete días a la semana.

Por supuesto, este tipo de plataformas no representa un beneficio a nivel de clientes únicamente, sino una manera de llevar relaciones B2B (Business to Business) de forma más eficiente. A través de estas plataformas, los negocios pueden llevar transacciones, sincronizar inventarios, manejar información vital sobre clientes e incorporar este sistema como una sucursal más.

Cómo funcionan las plataformas e-commerce:

La arquitectura detrás de las plataformas e-commerce puede variar dependiendo del tipo de software (Plataformas Saas, Plugins y desarrollo a la medida), sin embargo, todas funcionan a través de una serie de pasos.
Entre las características involucradas en una plataforma de e-commerce tradicional, se encuentran:

  • Código del sitio web.
  • Base de datos.
  • Aplicaciones de terceros.
  • Procesos de pago o pasarelas de pago.
  • Certificado SSL.

Básicamente, todo alrededor de una plataforma de e-commerce funciona a través de transacciones, tanto de datos/información encriptada, hasta dinero/pagos, para finalizar en la entrega del producto en las manos del cliente.

Esto quiere decir que, en total, el e-commerce combina tres tipos de sistemas distintos: Un servidor web que a su vez pueda manejar un escaparate en línea y procesar transacciones a través de enlaces a entidades financieras, una base de datos que actúe como inventario online sobre el stock real de la tienda, y finalmente, un sistema de envío directamente vinculado a un almacén.

Estructura de e-commerce tradicionales

Como ya hemos mencionado anteriormente, la estructura de las plataformas de e-commerce pueden variar dependiendo del tipo de plataforma implementada, sin embargo, las características tradicionales que suelen ser parte del backend de una plataforma e-commerce, son:

  • Sistemas de planificación de recursos empresariales (ERP)
  • Softwares de Customer Relationship Management (CRM)
  • Order management system (OMS)
  • Gestión de almacenes
  • Proveedor de pagos
  • Gestión de transporte
  • POS
  • PIM
  • Legado PIM
  • Proveedor de servicios de correo electrónico de transacción
  • Proveedor de servicios de correo electrónico de marketing

Problemas de este tipo de estructura

Hay dos tipos de estructuras tradicionales cuando se trata de plataformas e-commerce: Plataformas SaaS y plugins.
Las plataformas SaaS, o Software como Servicio, se refieren a un modelo de distribución específico a través del cual un proveedor externo aloja aplicaciones que están a disposición del cliente a través de internet.
Las plataformas SaaS funcionan a través de proveedores, el cual se encarga de alojar el software del cliente, entregándolo directamente a usuarios finales. A través de este software de Internet, y de copias únicas de una aplicación, el proveedor da acceso al cliente (tu empresa). Sin embargo, estas plataformas no almacenan información localmente, sino en la nube.
Entre este tipo de plataformas se encuentra Shopify, una plataforma de comercio online que permite que cualquier persona pueda administrar una tienda online para vender de forma rápida y sencilla.
Shopify actúa como una plataforma de venta inclusiva, es decir, permite a los dueños de negocios: Desarrollar, crear, promover y vender sus productos en el mismo sitio web, con tan solo pagar un precio mensual.

Ventajas de implementar plataformas SaaS como solución de e-commerce:

  • Es de fácil implementación, puede ponerse en marcha rápidamente.
  • Actualización constante e inmediata del software.
  • Mayor seguridad y protección frente a ataques informáticos comunes.
  • Soporte prestado por parte de personal altamente especializado.

Desventajas de este tipo de plataformas:

  • Las plataformas SaaS usualmente cobran por transacción realizada. Algunas de estas plataformas te cobrarán por cada transacción que se realice en tu tienda online.
  • No ofrece un soporte completamente personalizado al cliente. Esto es debido a que tanto el backend estas plataformas, como el soporte ofrecido, está en inglés, limitando a los negocios/compañías de habla hispana.
  • No son completamente personalizables. A diferencia de las plataformas de desarrollo personalizado, las plataformas SaaS no son 100% únicas ni pueden adaptarse forma completa a compañías más grandes con historia previa en sucursales físicas, haciendo difícil la integración.
  • Se debe pagar pagar extra por tener acceso a funcionalidades extras y addons que hagan la implementación de esta plataforma mejor.

Plugins/Plataformas:

Los plugins como Magento, Drupal Commerce y wooCommerce son plataformas de código abierto con sistemas basados en SaaS para todo tipo de empresas, que permiten a los comerciantes contar con un sistema de carrito de compras en línea.
Estas plataformas combinan características comerciales, creación de contenido y son apoyadas por una comunidad de desarrolladores que ayudan a crear experiencias llamativas a los clientes finales.

Entre este tipo de plataformas se encuentran:

  • Magento: Es una plataforma de comercio electrónico de código abierto y sistemas masivos apoyados en Saas que soporta la implementación para grandes y pequeñas empresas a través de la integración de un sistema de carrito de compras y control total de su tienda en línea. Magento es una solución de software escalable, que, a través de su variedad de plugins y temas pre-existentes, permite que las empresas pequeñas puedan extender sus servicios a través del tiempo.
  • Drupal Commerce: Drupal commerce es un software producto del famoso CMS Drupal, dirigido hacia la integración del comercio y la creación de contenido. Drupal Commerce es flexible, de código abierto e integrable, lo que lo hace una excelente opción para los comerciantes que requieren sistemas de pagos únicos que incluyan soporte en pagos recurrentes, licencias y suscripción.
  • WooCommerce: A diferencia de Drupal Commerce y Magento, WooCommerce es un plugin de comercio electrónico de código abierto para WordPress. Este plugin permite a los usuarios de Wordpress vender productos y servicios directamente desde su página web, con la posibilidad de obtener extensiones para aumentar su alcance. A través de WooCommerce no solo se pueden establecer una sistema de pagos y pasarelas, sino administrar el inventario físico, manejar impuestos y los sistemas de envíos.

Ventajas de implementar plataformas plugins como solución de e-commerce:

  • Posee una definición de seguridad más clara, asegurando que todas las transacciones e intercambio de información sean propiamente encriptados.
  • Favorece la reutilización de código.
  • Es escalable, permite el crecimiento a medida del tiempo con elementos de fácil reutilización, lo que hace posible que el software se adapte a las necesidades de los negocios a medida que su inventario, clientes y capacidades crecen.

Desventajas de este tipo de plataformas:

  • El costo de personalización de cada una de estas plataformas es más elevado debido al trabajo de desarrollo que llevan. La mayoría de estos softwares, aunque fáciles de instalar en un nivel, necesitan de un equipo de desarrolladores de software que sepan manejar el software de forma correcta.
  • Requiere actualizaciones constantes, lo que hace que el cliente (tu empresa), dependa de la ayuda de un tercero que mantenga el software actualizado. Problemas usuales con las plataformas de e-commerce regulares

1: No es la mejor opción para los negocios grandes

Aunque los plugins y plataformas de e-commerce SaaS son una muy buena opción para los pequeños y medianos negocios, no es una opción óptima para las empresas de mayor capacidad con un sistema off-line ya establecido.
Este tipo de plataformas de e-commerce representan un obstáculo para las empresas y negocios que ya poseen tiempo en el mercado, debido a múltiples razones, entre las cuales se debe a que:

  • No son completamente transparentes en relación a los datos e información manejados por el cliente. No poseen la capacidad necesaria para realizar integraciones con los inventarios, sistemas de envíos, CRMs y demás softwares o sistemas externos ya implementados por la empresa.
  • Esto obstruye la capacidad de realizar proyectos de e-commerce a la velocidad óptima debido a la dificultad para conectar la plataforma de comercio a las otras aplicaciones y sistemas existentes.

2: Problemas de inventario y actualización de productos

Trabajar con una plataforma poco personalizable hace que mantener la información de tu negocio físico compaginada con la que ofrece tu página online sea difícil.
Esto resulta en una falta de actualización, lo que puede conllevar a problemas de inventario (El stock que aparece en la página no es el mismo que el stock real), los usuarios pueden pedir artículos descontinuados, o arriesgarse a que sus órdenes sean canceladas por falta de productos disponibles.

3: Problemas al momento de ofrecer un mejor servicio a los usuarios

Este tipo de plataformas no está completamente diseñado para crear una experiencia de cliente conectada, en el cual los datos de los clientes en línea y los clientes físicos estén compaginados.
Esto resulta a que los datos e información manejados no estén integrados, sino que sean manejados de forma separadas. Es por ello que se necesita una plataforma e-commerce diseñada a la medida que permita un mejor provecho de los datos obtenidos, que permita la integración de sistemas modernos y heredados que logren ofrecer una experiencia mucho mayor al cliente.

Integraciones punto a punto

Las plataformas de e-commerce tradicionales usualmente vienen acompañadas de integraciones punto a punto, un enfoque se basa en integrar conexiones entre diferentes sistema uno a uno, es decir, el equipo de desarrollo se encarga de crear conexiones de un sistema a otro, conectando los datos de cada uno entre ellos.

El problema con este tipo de integraciones es que, aunque confiables, solo son realmente viables cuando se busca integrar un aproximado de tres sistemas a la plataforma e-commerce. Esto lo hace una solución no viable para las compañías y negocios grandes que cuentan con cientos de sistemas y aplicaciones que deben ser integrados.
Las integraciones punto a punto resultan en:

  • Estructuras poco estables.
  • Arquitecturas quebradizas.
  • Dificultad para integrar nuevas aplicaciones.
  • Desperdicio de datos, poco aprovechamiento de los mismos.
  • Dificultad para continuar expandiendo el sistema, así como retrasos en el proceso de desarrollo debido a que el código involucrado no es reutilizable.

Segunda parte: E-commerce con arquitecturas integradas

Nuestro entorno digital es indetenible, este progresa cada día con la participación de las tecnologías móviles y en la nube.
Lejos quedó el pensamiento donde las API se limitaban al uso interno por parte de los desarrolladores. Evolucionamos del raciocinio limitante de API a la era en la cual estas son un nuevo modelo exitoso de negocio donde el producto es la API; Los desarrolladores exponen sus API a usuarios en todo el mundo, por ejemplo amazon comercializa productos con un API publicitario ligado al ítem.

Hoy día las empresas requieren entornos competitivos, operativos es decir emplear múltiples tecnologías para crear servicios, recuperar datos y proporcionarlos a múltiples consumidores en varios formatos sin embargo, esto no es una acción fácil ya que depende de la capacidad de la organización. La conectividad basada en API led es el enfoque de integración que conecta y expone datos que proporciona la velocidad que las organizaciones quieren lograr. Con este enfoque, las empresas pueden entregar sus proyectos más rápido a la vez que construyen una infraestructura productiva y escalable lista para dar un cambio en cualquier momento.

Pero que es una API led ?

Simplemente es una forma sistemática que dicta la manera mediante la cual un módulo de un software se comunica con otros datos, aplicaciones o API re-utilizables. Dichas API pueden realizar una función específica como desbloquear datos de sistemas, componer datos en procesos o brindar una experiencia.

Con este enfoque, en lugar de conectar cosas punto a punto, cada activo se convierte en un API manejado. Lo que dicta que los activos como las API, se pueden descubrir mediante Autoservicio sin perder el control. Las APIs utilizadas en este enfoque son:

  • APIs de sistema: Innovación y productos digitales. Un API de sistema para el dominio del cliente puede contener esquemas como XML, JSON y respuestas 200, 400, 401, 500 a la vez que recursos con métodos como GET, POST, PUT y DELETE.
  • APIs de procesos: Agilidad y creación de nuevos valores. API de procesos da forma e interactúa con datos dentro de uno o más sistemas, dicha administración es independiente del sistema de datos origen y destino.
  • APIs de experiencia: Acceso descentralizado a los activos principales. Las API de experiencia son una forma de transformar datos y servicios para que sean consumidos por su audiencia.

¿Cuáles son los beneficios comerciales de la conectividad basada en API?

Si quiere entregar sus proyectos a tiempo, garantizados y con presupuesto entonces debe elegir este tipo de enfoque. Haciendo uso de APIs ud habrá creado los activos reutilizables que le ahorrarán tiempo y dinero a su empresa ya que creó una infraestructura diseñada para el cambio a futuro, que cumple y es manejable.
En promedio, las organizaciones encontraron que los aumentos en la agilidad y la velocidad provistos por la conectividad API llevaron a entregar proyectos entre tres y cinco veces más rápido, aumentando la productividad del equipo en un 300%, en comparación con las soluciones de integración heredadas o locales.

Otros beneficios de las API son:

  • Con la conectividad basada en API, los datos y la infraestructura se pueden desbloquear fácilmente para adaptarse a los sistemas necesarios.
  • Escalable: la conectividad basada en API garantiza la reutilización de API y los microservicios que permiten un desarrollo más rápido de la aplicación e integración a los sistemas existentes.
  • Responder a las consultas de los clientes con mayor rapidez es crucial. La conectividad basada en API proporciona información en tiempo real sobre los posibles clientes casi sin esfuerzo.
  • La conectividad basada en API asegura la estabilidad y el control en el sistema central de registros y al mismo tiempo, permite una rápida innovación e iteración de aplicaciones que acceden a los sistemas.
  • La conectividad de API tiene Capacidad de experimentar con nuevas iniciativas rápidamente sin discrepancias a nivel de sistema.
  • La conectividad de API cruzada permite que el negocio sea auto-suficiente.
  • Transición fácil a la nube y garantiza la reutilización del código.

¿Cómo funcionará la conectividad basada en API en mi negocio?

En un enfoque tradicional de integración punto a punto podemos desarrollar una aplicación web que suministre el estado de un activo adquirido y a su vez el ofrecer historial de los pedidos para que los equipos de ventas se comprometan con los clientes. Para este ejemplo, supongamos que tiene datos de clientes en SAP y en un CRM, datos de inventario en SAP, y datos en un sistema de comercio electrónico. Ahora bien lo que se puede hacer es que el equipo de TI pueda agregar datos de clientes al conectar datos de clientes de ambos sistemas. Luego, los datos agregados de los clientes se combinan con los datos de pedidos en el sistema de comercio electrónico para producir tanto el estado del pedido como los datos del historial del pedido. Ahora, estas dos fuentes de datos estarán conectadas a una API de aplicación web que puede ser aprovechada por la aplicación web.