iTechDev
CMMI Nivel 2 · 5.0★ en Clutch · +200 proyectos · Partner SAP · Salesforce · Azure · AWS · Odoo
Casos de Éxito

Cómo Soriana Modernizó su Stack de E-commerce: Storefront sobre Salesforce Commerce Cloud + Orquestación (OMS, TMS y Pagos) sobre Azure

Por Juan Carlos Guajardo — Director General, iTechDev30 de marzo de 2026 · 16 min
Cómo Soriana Modernizó su Stack de E-commerce: Storefront sobre Salesforce Commerce Cloud + Orquestación (OMS, TMS y Pagos) sobre Azure

Tabla de Contenidos

  1. El contexto: el retail mexicano ante la revolución digital
  2. El desafío de Soriana: escalar e-commerce sin romper la operación
  3. La decisión arquitectónica: storefront en Commerce Cloud + orquestación custom en Azure
  4. Arquitectura técnica detallada
  5. Storefront sobre Salesforce Commerce Cloud
  6. Sistemas de tienda modernizados
  7. OMS custom en Azure: el cerebro de la operación
  8. TMS en Azure: orquestación logística
  9. Pasarela de pagos: integración con múltiples procesadores
  10. Integración: el proyecto más subestimado
  11. Alcance del proyecto
  12. Lecciones aprendidas para retailers mexicanos
  13. Preguntas frecuentes

El contexto: el retail mexicano ante la revolución digital

El retail en México vive una transformación sin precedentes. La pandemia de 2020 aceleró en años lo que debió haber tomado una década. Los consumidores mexicanos descubrieron que podían comprar todo en línea: desde despensa hasta electrónica, desde ropa hasta medicamentos. Y no volvieron atrás.

Según la AMVO (Asociación Mexicana de Venta Online), el comercio electrónico en México alcanzó más de 750 mil millones de pesos en 2025, representando más del 15% de las ventas minoristas totales. Para 2026 se proyecta que supere los 900 mil millones. Los retailers que no tienen una operación digital sólida no solo están perdiendo cuota digital, están perdiendo clientes que esperan una experiencia omnicanal fluida.

Pero aquí está el problema: tener una tienda en línea es la parte fácil. Lo verdaderamente complejo es orquestar el inventario en tiempo real de cientos de sucursales, la logística de última milla, el fulfillment desde tienda (ship from store), click and collect, devoluciones omnicanal, y cobrar de forma confiable a través de múltiples métodos y procesadores de pago.

Soriana enfrentó este desafío y lo resolvió con una decisión arquitectónica clara: construir el storefront de e-commerce B2C sobre Salesforce Commerce Cloud y los sistemas de orquestación —gestión de pedidos, transporte y pagos— como aplicaciones a la medida sobre Microsoft Azure, modernizando además los sistemas legados de tienda. La historia tiene lecciones valiosas para cualquier empresa mexicana en el camino de la transformación digital.


El desafío de Soriana: escalar e-commerce sin romper la operación

Soriana es una de las cadenas de supermercados más grandes de México, con cientos de tiendas en todo el país en formatos como Soriana Súper, Soriana Híper, MEGA Soriana y City Club. Con una fuerza laboral de decenas de miles de personas y operaciones en prácticamente todos los estados, cualquier cambio tecnológico tiene implicaciones de gran escala.

Los problemas específicos que enfrentaban

Sistemas de tienda heredados. La operación de tienda corría sobre sistemas legados que dificultaban exponer información de forma confiable hacia los canales digitales. Cada integración nueva era costosa y frágil.

Inventario fragmentado. Cada tienda manejaba su inventario de forma relativamente independiente. El canal digital no tenía visibilidad consistente del stock disponible en cada sucursal. Esto generaba ventas de productos no disponibles, cancelaciones que frustraban al cliente y pérdida de ingresos por productos que sí estaban disponibles pero el sistema no lo mostraba.

Fulfillment ineficiente. Los pedidos en línea se procesaban con workflows manuales que involucraban verificación de disponibilidad y asignación de pedidos basada en reglas simples de proximidad, sin considerar la capacidad real de cada punto de fulfillment.

Operación de última milla costosa. La logística de entrega a domicilio operaba con procesos heredados que no optimizaban rutas, no ofrecían visibilidad en tiempo real del estado de entrega y tenían costos por pedido que dificultaban una operación de delivery sostenible.

Cobranza dependiente de un solo procesador. Atar la pasarela de pagos a un único procesador limitaba la capacidad de negociar comisiones, ofrecer métodos de pago locales (como crédito al consumo) y enrutar cada transacción al procesador más eficiente.


La decisión arquitectónica: storefront en Commerce Cloud + orquestación custom en Azure

La decisión más importante del proyecto no fue de tecnología sino de arquitectura: usar cada plataforma donde es más fuerte. Para el storefront de e-commerce B2C —catálogo, búsqueda, carrito, checkout y experiencia de compra— se eligió una plataforma de comercio madura y probada a escala. Para la orquestación —pedidos, transporte y pagos— se eligió construir a la medida, con control absoluto de las reglas de negocio, en lugar de depender de productos empaquetados que obligan a adaptar la operación al software.

La conclusión fue clara:

Esta separación no fue gratuita. Implicó diseñar las integraciones entre el storefront de Commerce Cloud y la capa de orquestación en Azure, capacitar al equipo de operaciones en herramientas nuevas y diseñar una capa de mensajería robusta entre sistemas. Pero permitió que cada componente operara dentro de sus fortalezas y que el equipo de TI dejara de pelearse contra las limitaciones de un stack heredado.


Arquitectura técnica detallada

Componentes principales del nuevo stack

Capa Plataforma Responsabilidad
Storefront e-commerce B2C Salesforce Commerce Cloud Catálogo, búsqueda, carrito, checkout y experiencia de compra del canal digital
Sistemas de tienda Modernización sobre Azure Información de tienda expuesta de forma confiable hacia el canal digital
Order Management System Custom en Azure Orquestación de pedidos, ruteo inteligente, promesa de entrega
Transportation Management System Custom en Azure Ruteo logístico, asignación de transportistas, tracking
Pasarela de pagos Custom en Azure Integración con múltiples procesadores, tokenización, antifraude
Capa de integración Azure Service Bus + APIs REST Eventos asíncronos + queries síncronas entre sistemas

Plataforma del storefront

El storefront de e-commerce B2C corre sobre Salesforce Commerce Cloud: catálogo, búsqueda, carrito, checkout y la experiencia de compra del canal digital. Apoyarse en una plataforma de comercio madura permite enfocarse en la experiencia del cliente y en la escala, mientras la lógica de orquestación específica de Soriana vive en los sistemas a la medida en Azure.

Infraestructura cloud

Todo el stack custom de orquestación (sistemas de tienda modernizados, OMS, TMS, pasarela de pagos e integraciones) corre en Microsoft Azure. Se eligió Azure por la afinidad operativa del equipo de TI, la integración con el directorio corporativo y la madurez de servicios como Azure Service Bus, Functions, App Service y bases de datos gestionadas para las cargas variables del e-commerce. La escalabilidad automática es crítica durante picos como Hot Sale, Buen Fin o temporada navideña, donde el tráfico puede multiplicarse en horas.


Storefront sobre Salesforce Commerce Cloud

El storefront —la tienda en línea que ve el cliente— se construyó sobre Salesforce Commerce Cloud, la plataforma de comercio B2C de Salesforce. Es la capa de catálogo, búsqueda, navegación por categorías, carrito, checkout y, en general, toda la experiencia de compra del canal digital.

La razón de apoyarse en una plataforma de comercio madura, en lugar de construir el storefront desde cero, es clara: el comercio electrónico tiene patrones bien resueltos (gestión de catálogo, merchandising, promociones, carrito, checkout) y una plataforma probada a escala libera al equipo para concentrarse en lo que diferencia a Soriana: la experiencia del cliente y la orquestación operativa detrás de cada pedido.

El storefront en Commerce Cloud no opera aislado: se conecta con la capa de orquestación en Azure para consultar disponibilidad de inventario, crear pedidos, calcular la promesa de entrega y procesar el cobro a través de la pasarela de pagos. Esa integración entre el comercio (Commerce Cloud) y la orquestación (OMS, TMS y pagos en Azure) es justamente donde reside buena parte de la complejidad del proyecto.


Sistemas de tienda modernizados

La operación de tienda es el corazón de Soriana, pero sus sistemas legados no estaban diseñados para alimentar un canal digital exigente. El proyecto incluyó modernizar estos sistemas para que la información de tienda —disponibilidad, movimientos de inventario, recepciones— pudiera exponerse de forma confiable y en tiempo casi real hacia el resto del stack.

En lugar de un reemplazo de "big bang", la modernización se planteó como una capa de servicios sobre Azure que expone los datos de tienda mediante eventos y APIs. Esto permite que el OMS, el TMS y el canal digital consuman información consistente sin acoplarse directamente a los sistemas heredados, y habilita una evolución gradual y de bajo riesgo.


OMS custom en Azure: el cerebro de la operación

El Order Management System es la pieza más estratégica de la arquitectura. Se construyó como aplicación custom en Azure porque las reglas de negocio de Soriana son específicas, evolucionan rápido y necesitan control total. Ningún OMS comercial empaquetado se adapta bien a la complejidad de una red de cientos de tiendas con formatos heterogéneos, dark stores y centros de distribución regionales.

Disponibilidad de inventario en tiempo real

Cuando un cliente busca un producto, la consulta de disponibilidad no va directamente a los sistemas de tienda transaccionales. En su lugar, el OMS mantiene una vista agregada y optimizada del inventario de toda la red, actualizada en tiempo casi real a través de eventos publicados al Service Bus de Azure. Esta vista considera no solo el stock físico sino también el stock reservado por pedidos en proceso, stock dañado o en cuarentena, stock en tránsito, y reglas de safety stock de cada ubicación que preservan producto para clientes de tienda.

Ruteo inteligente de pedidos

Cuando un cliente completa un pedido, el OMS decide automáticamente desde qué punto se va a surtir. Esta decisión considera la distancia entre el punto de fulfillment y la dirección de entrega, la disponibilidad completa del pedido en cada punto para minimizar envíos parciales, la capacidad de picking actual de cada tienda, el costo logístico de cada opción, y prioridades de negocio como preferir fulfillment desde dark stores para no afectar la experiencia en tienda.

Promesa de entrega dinámica

En lugar de una promesa genérica ("entrega en 2 a 5 días hábiles"), el OMS calcula la promesa en tiempo real para cada pedido considerando disponibilidad específica, capacidad logística actual, distancia y condiciones operativas. El resultado es una promesa más precisa y, más importante, una promesa que la empresa puede cumplir de forma consistente.

Gestión de excepciones

Productos que se agotan entre el pedido y el picking, repartidores que no pueden entregar, clientes que quieren modificar su pedido. El OMS gestiona estas excepciones con reglas automatizadas: reasignar a otro punto de fulfillment si el producto no está disponible, notificar al cliente automáticamente si hay retraso, ofrecer alternativas o cancelación parcial cuando corresponde.


TMS en Azure: orquestación logística

Igual que el OMS, el TMS (Transportation Management System) se construyó como aplicación custom en Azure. Las razones son las mismas: control de reglas de negocio específicas, velocidad de iteración y costos de operación predecibles a escala.

El TMS recibe los pedidos asignados desde el OMS y los convierte en órdenes de transporte. Considera la flota propia, transportistas externos, las restricciones de cada zona (peso, dimensiones, ventanas horarias) y optimiza rutas con algoritmos que evolucionan con los datos de operación real. Da visibilidad del estado de cada entrega (tomado, en ruta, entregado) tanto al cliente como al backoffice.


Pasarela de pagos: integración con múltiples procesadores

Uno de los componentes más sensibles del proyecto fue la pasarela de pagos, construida como aplicación custom sobre Azure e integrada con múltiples procesadores y métodos de pago. Entre los procesadores y plataformas integradas se encuentran Worldpay, Cybersource, PayPal, Mercado Libre y Kueski, entre otros.

Construir una capa propia de pasarela permite:

La pasarela actúa como una capa unificada: el canal digital se comunica con un solo punto, y la pasarela se encarga de la complejidad de hablar con cada procesador, manejar sus particularidades y consolidar el estado de cada transacción.


Integración: el proyecto más subestimado

La integración entre el storefront de Commerce Cloud, los sistemas de tienda, el OMS, el TMS y la pasarela de pagos es donde reside la complejidad real del proyecto. Es lo que determina si la experiencia del cliente es fluida o llena de fricciones.

Flujos principales

Inventario tienda → OMS. Cada movimiento de inventario relevante (recepción de mercancía, venta en tienda, ajuste, traspaso) genera un evento que el OMS consume para actualizar su vista de disponibilidad.

Storefront (Commerce Cloud) → OMS. Cuando un cliente completa un pedido en el storefront de Commerce Cloud, se envía vía API al OMS. El OMS hace el ruteo, asigna fulfillment, calcula la promesa de entrega y devuelve la confirmación. El storefront también consulta disponibilidad de inventario contra la vista agregada del OMS.

OMS → TMS. Los pedidos asignados fluyen al TMS para convertirse en órdenes de transporte y rutas optimizadas.

Checkout (Commerce Cloud) → Pasarela de pagos. El cobro de cada pedido se procesa a través de la pasarela en Azure, que enruta la transacción al procesador adecuado y devuelve el resultado al flujo de pedido del storefront.

La capa de integración usa Azure Service Bus para mensajería asíncrona (alta volumetría, tolerancia a latencia de segundos) y APIs REST para queries síncronas (disponibilidad de stock, creación de pedido, consulta de estado, autorización de pago).

Una integración bien implementada es invisible para el usuario. Una mal implementada genera inventario fantasma, pagos rechazados y un caos operativo que erosiona la confianza del cliente. En este proyecto se invirtió tanto esfuerzo en la capa de integración como en cada uno de los sistemas individuales.

Agenda una consulta si tu empresa enfrenta desafíos similares de integración entre sistemas de tienda, OMS, TMS y pagos.


Alcance del proyecto

Este caso se describe por su alcance técnico, que es donde reside el valor real del trabajo realizado:

El patrón clave es transferible a cualquier retailer: un storefront sobre una plataforma de comercio madura (Commerce Cloud), la orquestación a la medida sobre la fortaleza de Azure, y una capa de integración robusta como columna vertebral.


Lecciones aprendidas para retailers mexicanos

Lección 1: construir custom en Azure tiene sentido para lógica de negocio única

OMS, TMS y pasarela de pagos son dominios con reglas de negocio que cambian rápido y que diferencian competitivamente al retailer. Comprar productos empaquetados aquí significa adaptar la operación al software en vez del software a la operación. Construir custom sobre Azure es viable y a menudo más económico a largo plazo.

Lección 2: la integración es el proyecto más importante

Cada componente (sistemas de tienda, OMS, TMS, pagos) funciona bien de forma individual. La complejidad real está en hacer que todos se comuniquen de forma confiable, en tiempo casi real, sin perder datos ni generar inconsistencias.

Lección 3: una pasarela de pagos propia da control estratégico

Depender de un único procesador limita la negociación y la capacidad de ofrecer métodos de pago locales. Una capa de pagos que integra múltiples procesadores —y que enruta cada transacción al más adecuado— mejora costos, conversión y resiliencia.

Lección 4: modernizar por fases reduce el riesgo

Un retailer de gran escala no puede permitirse un fallo en producción que afecte toda la operación. Modernizar por fases, exponiendo los sistemas legados mediante una capa de servicios, permite aprender, corregir y escalar de forma controlada.

Lección 5: ship from store cambia el juego

Habilitar las tiendas como puntos de fulfillment transforma la economía del e-commerce: cientos de mini centros de distribución ubicados estratégicamente cerca de los clientes. La cobertura se amplía, los tiempos bajan y el costo logístico se reduce.


Preguntas frecuentes

¿Por qué construir el OMS custom en lugar de comprar uno empaquetado?

Para retailers con lógica de fulfillment muy específica, dark stores, ship from store en cientos de tiendas y necesidad de iteración rápida en reglas de negocio, un OMS custom en Azure ofrece más control y a menudo mejor TCO. La decisión depende del tamaño, complejidad y velocidad de cambio de la operación.

¿Por qué integrar varios procesadores de pago en lugar de uno solo?

Una pasarela que integra múltiples procesadores (Worldpay, Cybersource, PayPal, Mercado Libre, Kueski, entre otros) permite negociar mejores comisiones, ofrecer más métodos de pago, enrutar cada transacción al procesador más eficiente y ganar resiliencia ante la caída de un proveedor.

¿Puedo usar otro cloud en lugar de Azure?

Sí. AWS y Google Cloud ofrecen capacidades equivalentes (SQS, Lambda, App Engine, Cloud Run). La elección suele ser por afinidad operativa del equipo de TI, integración con identidad corporativa y costos negociados. Lo importante es el patrón arquitectónico —sistemas custom para lógica única, integración robusta—, no el proveedor cloud específico.

¿Cuánto tiempo toma ver resultados?

Los primeros resultados son visibles desde las fases iniciales: la visibilidad de inventario en tiempo casi real reduce las cancelaciones por falta de stock. El impacto completo con ship from store, click and collect y optimización logística se materializa de forma gradual conforme el sistema se calibra con datos reales.


Próximos pasos

La transformación digital del retail no es un proyecto de tecnología. Es una transformación de negocio habilitada por tecnología. Soriana entendió que la respuesta era apoyar el storefront de su e-commerce en una plataforma de comercio madura como Salesforce Commerce Cloud, y construir los sistemas de orquestación —gestión de pedidos, transporte y pagos— sobre una plataforma cloud sólida como Azure, modernizando además sus sistemas de tienda.

Si tu empresa está en el camino de la transformación digital y necesitas integrar sistemas de tienda, OMS, TMS y pagos, agenda una consulta gratuita con nuestro equipo. Analizamos tu arquitectura actual, identificamos los puntos de mejora más impactantes y te proponemos un roadmap realista.

Juan Carlos Guajardo — Director General, iTechDev
Fábrica de software · Monterrey + Texas
← Volver al blog
Diagnóstico gratis · 3 min