Customers
dc-wl-groceries-core-customers Servicio central de cliente que concentra múltiples responsabilidades. Expone APIs para: - Gestión del perfil de cliente (creación, actualización, desactivación, existencia). - Términos y consentimientos (OneTrust / Conta). - Notificaciones e inbox del cliente (incluyendo popups y su estado). - Direcciones del cliente y sincronización con sistemas externos como VTEX. - Preferencias (dietarias, marketing, suscripciones, tabaco). - Dispositivos asociados al cliente. - Historial y detalle de órdenes e invoices. - Información geográfica y de tiendas, consumida desde CMS/servicios externos. - Lógica para determinar tiendas/sellers que pueden despachar a una dirección, reutilizada por otros servicios a través de este endpoint.
Servicio sobrecargado que agrupa múltiples dominios funcionales. Actualmente en proceso de revisión para descomponerlo en varios microservicios más pequeños y alineados con límites de dominio claros.
Este servicio abarca 8 dominios. Un servicio debería ser responsable de un único dominio funcional. Es candidato a ser dividido.
Proveedores de plataforma
2Herramienta interna de Cencosud para gestionar configuraciones remotas de la plataforma White Label. Actúa como CMS de configuración: permite administrar parámetros, features y contenido que los microservicios consumen a través del dominio de Remote Config. Al ser transversal a casi todos los servicios, las relaciones individuales no se documentan explícitamente.
Plataforma externa de ecommerce utilizada como sistema de registro para catálogo de productos, gestión de órdenes, autenticación de clientes y configuración de sellers y tiendas. Varios microservicios de White Label consumen sus APIs para sincronizar estado y delegar operaciones comerciales.
Dominios que abarca
8Customer Address
Gestión de direcciones del cliente, incluyendo creación, actualización, borrado, búsqueda por código postal y sincronización con sistemas externos.
Customer Devices
Dispositivos asociados al cliente para notificaciones y funcionalidades específicas por plataforma.
Customer Notifications
Bandeja de entrada del cliente, notificaciones y popups, incluyendo su estado (leído, oculto, cerrado) asociado al usuario.
Customer Orders
Vista de pedidos del cliente: historial de órdenes, detalle, totales, items e información de facturas asociadas a cada pedido.
Customer Preferences
Preferencias del cliente, tales como marketing, subscriptions, preferencias alimentarias y consentimientos específicos como tabaco.
Customer Profile
Gestión del perfil del cliente: datos personales, creación, actualización, existencia, desactivación de cuenta y términos y condiciones asociados.
Geo & Stores
Información geográfica y de tiendas: estados, ciudades, localidades, sucursales y tiendas provenientes del CMS u otros sistemas externos, así como la lógica para determinar qué tiendas y sellers pueden despachar a una dirección dada.
Loyalty Prizes
Premios, beneficios y recompensas que el cliente obtiene a través de programas de lealtad o integraciones externas.