Loading
Primeros pasos con B2C Commerce
ƍndice de materias
Seleccionar filtros

          No hay resultados
          No hay resultados
          Estas son algunas sugerencias de bĆŗsqueda

          Compruebe la ortografĆ­a de sus palabras clave.
          Utilice términos de búsqueda mÔs generales.
          Seleccione menos filtros para ampliar su bĆŗsqueda.

          Buscar en toda la Ayuda de Salesforce
          Configuración de eventos en B2C Commerce (piloto)

          Configuración de eventos en B2C Commerce (piloto)

          Use eventos en B2C Commerce para recibir notificaciones cuando ocurran ciertos datos o eventos de procesamiento en su entorno de Commerce Cloud. Los tipos de eventos y los conectores se habilitan en Business Manager; B2C Commerce enruta los eventos directamente a los conectores configurados.

          Ediciones necesarias

          Disponible en: B2C Commerce
          Nota
          Nota El marco de eventos de B2C Commerce es un servicio piloto o beta que estÔ sujeto a los Términos de los Servicios Beta en Salesforce.com o a un Acuerdo Piloto Unificado por escrito, si lo ejecuta el Cliente, y a los términos aplicables en el Directorio de Términos del Producto. El uso de este servicio piloto o beta queda a discreción exclusiva del Cliente.

          Los eventos proporcionan notificaciones cuando se producen cambios específicos en B2C Commerce para que pueda activar procesos comerciales en sistemas externos, por ejemplo, invalidar la caché fuera de la plataforma, sincronizar datos con sistemas externos de búsqueda o pedidos, o ejecutar flujos de trabajo posteriores de pedidos o marketing. Ayuda a mantener la precisión de los escaparates, reduce el seguimiento manual de cuÔndo se completan las operaciones de la plataforma y desacopla la lógica empresarial de las operaciones de la plataforma. Esto es especialmente útil para implementaciones de escaparates híbridos o sin encabezado. Los eventos estÔn pensados para desarrolladores de clientes y comerciantes que reaccionan a los eventos de la plataforma.

          La creación de eventos admite dos casos de uso principales: notificar a sus propios sistemas (o servicios externos) cuando se producen eventos de datos o procesamiento en B2C Commerce y notificar a otros servicios de Commerce Cloud. B2C Commerce entrega eventos solo a los destinos que usted configure. Para el piloto, no hay un bus de eventos separado; B2C Commerce enruta los eventos directamente a los conectores configurados (como webhooks) desde la plataforma.

          Habilite los tipos de eventos que le interesen para su inquilino y, a continuación, configure uno o mÔs conectores, por ejemplo, una URL de webhook, en Business Manager. Cuando se produce un evento habilitado, B2C Commerce lo envía de forma asincrónica a cada conector configurado. Solo se envían los tipos de eventos habilitados y solo a los conectores que configure. Si no configura ningún conector para un tipo de evento, no se envían notificaciones para ese tipo.

          Tipos de eventos: el marco admite eventos de datos y eventos de procesamiento. Para el Ômbito piloto actual, los tipos de eventos iniciales son eventos de procesamiento de replicación. Los dos tipos de eventos de replicación estÔn disponibles con la versión 26.6 de B2C Commerce.

          Id. de evento Descripción Cuando se despide
          sf.cc.replication.completed Replicación completada con éxito Cuando un proceso de replicación alcanza el estado COMPLETADO
          sf.cc.replication.failed Error de replicación Cuando un proceso de replicación alcanza el estado FAILED

          Encabezados HTTP: todos los eventos de replicación incluyen encabezados estÔndar de la plataforma Commerce Cloud.

          Encabezado Descripción Ejemplo
          X-SF-CC-TIMESTAMP Marca de tiempo ISO-8601 cuando se generó el evento 2026-03-11T13:31:13.755934395Z
          x-sf-cc-id-de-instancia Identificador de instancia (minĆŗscula) zzzz_prd
          x-sf-cc-site-id Identificador del sitio (vacío para operaciones a nivel de organización) RefArch o ""
          x-sf-cc-correlation-id ID de correlación para el seguimiento entre sistemas 550E8400-E29B-41D4-A716-446655440000
          x-sf-cc-event-id Identificador de tipo de evento sf.cc.replication.completed

          Estructura de carga JSON: todos los eventos de replicación incluyen estos campos comunes.

          Campo Tipo Obligatorio Descripción
          processIdstringSíIdentificador único para el proceso de replicación
          UUIDstringSíUUID del proceso de replicación
          typestringSíTipo de proceso de replicación (consulte Tipos de procesos)
          targetSystemstringSíNombre del sistema de destino, normalmente Desarrollo o Producción
          EstadostringSĆ­Estado actual del proceso (consulte Estados del proceso)
          isDataReplicationbooleanSíverdadero para la replicación de datos, falso para la replicación de código
          ƉxitobooleanSƭverdadero para eventos completados, falso para eventos fallidos
          descriptionstringNoDescripción proporcionada por el usuario del proceso de replicación
          codeVersionstringNoIdentificador de versión de código para replicaciones de código
          replicationGroupsMatrizSíLista de grupos de replicación incluidos (consulte Grupos de replicación)
          Fecha de iniciostringSíMarca de tiempo ISO-8601 cuando se inició el proceso
          fecha de finalizaciónstringSíMarca de tiempo ISO-8601 cuando finalizó el proceso

          Campo específico del error: los eventos fallidos (sf.cc.replication.failed) incluyen errorState, un código de estado de error legible por mÔquina.

          Tipos de proceso: el campo de tipo indica la operación de replicación.

          Valor de replicación de datosDescripción
          ReplicationPublication (ReplicaciónPublication)Transferencia de datos y publicación inmediata
          ReplicaciónSolo transferencia de datos (replicación en dos etapas)
          PublicaciónPublicación de datos transferidos previamente
          DeshacerDeshacer una replicación anterior
          Valor de replicación de códigoDescripción
          CodeReplicationPublicationTransferencia de código y publicación inmediata
          Replicación de códigoSolo transferencia de código
          CodePublicationPublicación de código transferido previamente
          CodeUndoDeshacer una replicación de código anterior

          Estados del proceso: el campo Estado indica el estado del proceso.

          ValorDescripción
          ESPERANDOEl proceso estĆ” creado y listo para comenzar
          INICIALIZACIƓNEl proceso se estĆ” preparando para ejecutarse
          CORREREl proceso estĆ” en curso
          FINALIZANDOEl proceso estĆ” finalizando
          COMPLETADOProceso completado con Ʃxito
          FALLƓError en el proceso
          Nota
          Nota CANCELED estĆ” en desuso y no deberĆ­a aparecer en eventos nuevos.

          Grupos de replicación: la matriz replicationGroups describe lo que se ha replicado.

          CampoTipoObligatorioDescripción
          identificaciónstringSíIdentificador de grupo legible por mÔquina
          typestringSƭAlcance del grupo: ORGANIZACIƓN, SITIO o REPOSITORIO
          DominiostringNoNombre de dominio para grupos con Ɣmbito de repositorio

          Identificadores de grupo a nivel de organización

          IdentificaciónDescripción
          ORGANIZATION_CATALOGTodos los catƔlogos
          ORGANIZATION_CATALOG_STATICContenido estƔtico para todos los catƔlogos
          ORGANIZATION_CSC_SETTINGSConfiguración de Customer Service Center
          ORGANIZATION_CSRF_WHITELIST_PIPELINESNodos de inicio/pipeline de la lista permitida de CSRF
          ORGANIZATION_CUSTOMERLISTTodas las listas de clientes
          ORGANIZATION_CUSTOM_OBJECTObjetos personalizados de la organización
          ORGANIZATION_TYPE_DEFINITIONTipos de objetos personalizados y extensiones del sistema
          ORGANIZATION_REFERENCE_DATADatos de geolocalización
          ORGANIZATION_LIBRARYTodas las bibliotecas compartidas
          ORGANIZATION_OAUTH_PROVIDERSProveedores de OAuth
          ORGANIZACIƓN_OCAPI_CONFIGURACIƓNConfiguración de OCAPI global
          ORGANIZATION_PAGE_META_TAGSDefiniciones de la etiqueta META de la pƔgina
          ORGANIZATION_PREFERENCEPreferencias de la organización
          ORGANIZATION_PREFERENCE_CUSTOMSolo preferencias personalizadas
          ORGANIZATION_PREFERENCE_SYSTEMSolo preferencias del sistema
          ORGANIZATION_PRICE_BOOKTodos los libros de precios
          ORGANIZATION_SITETodos los sitios
          ORGANIZATION_STATIC_CONTENTContenido estƔtico global
          ORGANIZATION_WEBDAV_CLIENT_PERMISSIONSPermisos del cliente de WebDAV
          ORGANIZATION_SORTINGReglas de clasificación globales
          ORGANIZATION_PAYMENTS_CONFIGConfiguración de pagos
          ORGANIZATION_ASSIGNMENTAsignaciones y calificadores

          Identificaciones de grupo a nivel de sitio

          IdentificaciónDescripción
          SITE_ABTESTExperiencias y tests A/B
          SITE_ABTEST_ONLYSolo Tests A/B
          SITE_ACTIVEDATAFEEDDefiniciones de fuentes de datos activos
          SITE_CACHE_SETTINGSConfiguración de caché
          SITE_CONTENTBiblioteca de contenido
          SITE_COUPONCupones
          SITE_CUSTOMER_GROUPGrupos de clientes
          SITE_CUSTOM_OBJECTObjetos personalizados especĆ­ficos del sitio
          SITE_DYNAMICContenido dinƔmico
          SITIO_OCAPI_CONFIGURACIƓNConfiguración de OCAPI del sitio
          SITE_PAYMENT_METHODConfiguración de pago
          SITE_PREFERENCEPreferencias del sitio
          SITE_PREFERENCE_SYSTEMPreferencias del sistema del sitio
          SITE_PREFERENCE_CUSTOMPreferencias personalizadas del sitio
          SITE_PROMOTIONCampaƱas y promociones
          SITE_SEARCH_INDEXƍndices de bĆŗsqueda
          SITE_SHIPPING_METHODMƩtodos de envƭo
          SITE_SLOTSlots de contenido
          SITE_SORTINGClasificación específica del sitio
          SITE_SOURCECODECódigos fuente
          SITE_STOREmejor nota
          SITE_TAXConfiguración de impuestos
          SITE_URLURL de Storefront
          SITE_URL_CATEGORYURL de catƔlogos
          SITE_URL_FOLDERURL de contenido
          SITE_URL_PIPELINEURL del pipeline
          SITE_URL_REDIRECTRedireccionamientos de URL

          Identificadores de grupo a nivel de repositorio

          IdentificaciónDescripción
          CATƁLOGOCatƔlogo especƭfico (el dominio contiene el nombre del catƔlogo)
          CATALOG_STATICContenido estƔtico del catƔlogo especƭfico
          SITIOSitio especĆ­fico (el dominio contiene el nombre del sitio)
          BIBLIOTECABiblioteca especĆ­fica (el dominio contiene el nombre de la biblioteca)
          PRICE_BOOKLibro de precios especĆ­fico (el dominio contiene el nombre del libro de precios)

          Estados de error: los eventos fallidos incluyen valores errorState legibles por mƔquina.

          ValorDescripción
          ERROR_INITIALIZATIONNo se pudo inicializar el proceso de replicación
          ERROR_STAGING_PROCESS_CREATIONNo se pudo crear el proceso de ensayo
          ErrorInternalLiveError interno en el sistema de destino
          ErrorInternalEditError interno en el sistema de origen
          ErrorNonStagedParentSitesEl contenido seleccionado pertenece a sitios que aĆŗn no se han replicado
          ErrorConnectLiveSystemNo se pudo conectar al sistema de destino
          ErrorCreatingLiveStagingProcessNo se pudo inicializar el proceso en el sistema de destino
          ErrorExecutingEditingStagingPipelineError interno en la canalización del sistema de origen
          ErrorLiveStagingProcessKilledProceso anulado en el sistema de destino
          ErrorEditingStagingProcessKilledProceso anulado en el sistema de origen
          ErrorStagingProcessCancelledEl proceso fue cancelado
          NoStagingProcessCreatedNo se pudo inicializar el proceso
          ErrorStagingProcessModeNotSupportedNo se admite el modo de proceso
          ErrorTableLockedTabla de base de datos bloqueada
          ErrorInitializingStagingProcessorsNo se pudieron inicializar los procesadores
          ErrorCallingLivePipelineError en la conexión con el sistema de destino
          ErrorSynonymStateEstado interno crƭtico no vƔlido en el destino
          ErrorAcquiringEditingLocksNo se pudieron adquirir bloqueos en el sistema de origen
          ErrorAcquiringLiveLocksNo se pudieron adquirir bloqueos en el sistema de destino
          ErrorPreparation (Preparación de errores)Error de preparación en el sistema de origen
          ErrorRefreshCacheError en la actualización de caché en el sistema de destino
          Replicación de erroresError en la transferencia de datos al sistema de destino
          ErrorPublicationError en la publicación de los datos transferidos

          Configurar tipos de eventos

          Después de configurar los conectores, revise y habilite los tipos de eventos para el inquilino. Las siguientes cargas útiles de ejemplo muestran los datos de eventos que recibe el conector para eventos de replicación de código y completados.

          Evento de replicación correcto

          
          {
          "eventType": "sf.cc.replication.completed",
          "timestamp": "2026-03-11T13:31:13.755934395Z",
          "tenantId": "zzzz_stg",
          "payload": {
          "processId": "12345",
          "uuid": "550E8400-E29B-41D4-A716-446655440000",
          "Tipo": "ReplicationPublication",
          "targetSystem": "Producción",
          "Estado": "COMPLETED",
          "isDataReplication": true,
          "success": true,
          "description": "Actualización semanal del catÔlogo",
          "replicationGroups": [
          {
          "id": "ORGANIZATION_CATALOG",
          "type": "ORGANIZATION"
          },
          {
          "id": "CATƁLOGO",
          "tipo": "REPOSITORY",
          "domain": "storefront-catalog-m-en"
          }
          ],
          "startDate": "2026-03-11T13:31:03Z",
          "endDate": "2026-03-11T13:31:13.727Z"
          }
          }
          

          Evento de replicación fallido

          
          {
          "eventType": "sf.cc.replication.failed",
          "timestamp": "2026-03-11T14:22:18.442Z",
          "tenantId": "zzzz_prd",
          "payload": {
          "processId": "12346",
          "uuid": "660E8400-E29B-41D4-A716-446655440001",
          "Tipo": "Replicación",
          "targetSystem": "Producción",
          "Estado": "FAILED",
          "isDataReplication": true,
          "success": false,
          "description": "Actualización de contenido de emergencia",
          "errorState": "ErrorConnectLiveSystem",
          "replicationGroups": [
          {
          "id": "SITE_CONTENT",
          "type": "SITIO"
          },
          {
          "id": "SITIO",
          "tipo": "REPOSITORIO",
          "dominio": "RefArch"
          }
          ],
          "startDate": "2026-03-11T14:22:15Z",
          "endDate": "2026-03-11T14:22:18.442Z"
          }
          }
          

          Evento de replicación de código

          
          {
          "eventType": "sf.cc.replication.completed",
          "timestamp": "2026-03-11T15:05:32.118Z",
          "tenantId": "zzzz_prd",
          "payload": {
          "processId": "12347",
          "uuid": "770E8400-E29B-41D4-A716-446655440002",
          "Tipo": "CodeReplicationPublication",
          "targetSystem": "Desarrollo",
          "Estado": "COMPLETED",
          "isDataReplication": false,
          "success": true,
          "codeVersion": "version1",
          "replicationGroups": [],
          "startDate": "2026-03-11T15:00:00Z",
          "endDate": "2026-03-11T15:05:32.118Z"
          }
          }
          

          Notas de implementación

          • Todas las marcas de tiempo utilizan el formato ISO-8601 con indicador de zona horaria.
          • Las identificaciones de instancia se normalizan a minĆŗsculas.
          • La identificación del sitio estĆ” vacĆ­a para las operaciones de nivel de organización (los procesos de replicación son de nivel de organización).
          • El campo de descripción es texto opcional proporcionado por el usuario.
          • Una matriz replicationGroups vacĆ­a indica replicación de solo código.
          • Los estados de error son códigos legibles por mĆ”quina, no texto localizado.

          Conectores: Los conectores son los destinos a los que B2C Commerce envía notificaciones de eventos (por ejemplo, un webhook HTTP a una URL que usted proporciona). La entrega es asincrónica a través de un componente interno de envío de eventos casi en tiempo real. Para el piloto, la plataforma garantiza la entrega en el mejor esfuerzo. MÔs allÔ de la prueba piloto, Salesforce planea agregar mecanismos para reintentos y un manejo de errores mÔs sólido. Los controles de autenticación y seguridad rigen el acceso a los eventos. Solo los tipos de eventos habilitados generan notificaciones, y los eventos se envían solo a los conectores que ha configurado. El diseño actual utiliza un modelo de empuje: B2C Commerce inicia la solicitud HTTP a su punto de conexión. Confirme que el punto de conexión devuelve una respuesta correcta (por ejemplo, HTTP 200) cuando haya aceptado y procesado el evento. Para obtener mÔs información sobre el conector de B2C Commerce, consulte Conector de B2C Commerce.

          Para configurar los eventos, realice los siguientes pasos:

          1. En Business Manager, abra el Ôrea de eventos o integraciones (la ruta puede variar según la versión).
            Agregue la información requerida para un conector (webhook) en el que desea que B2C Commerce entregue notificaciones de eventos. Configure mÔs de un conector para que los diferentes eventos se envíen a diferentes sistemas:
            1. URL — URL: introduzca la URL completa del punto de conexión (por ejemplo, ). Commerce Cloud requiere acceso al punto de conexión; configure reglas de firewall para permitir que Commerce Cloud llame a su URL. Marcador de posición: ejemplo de solicitud HTTP que recibe tu webhook. ReemplĆ”celo con una muestra real cuando estĆ© disponible. POST /events HTTP/1.1 Host: your-system.example.com Tipo de contenido: application/json
            2. Autenticación: si su punto final requiere autenticación, configure el método (por ejemplo, clave de API, OAuth o seguridad mutua de la capa de transporte (TLS)) y las credenciales o tokens según lo proporcionado por la interfaz de usuario de Business Manager. Almacene las credenciales de forma segura. No los compartas.
            3. Encabezados: si su punto de conexión espera encabezados HTTP específicos (por ejemplo, un encabezado de clave de API personalizado), configúrelos en la configuración del conector. La plataforma puede agregar automÔticamente encabezados estÔndar (por ejemplo, Content-Type: application/json).

              URL de evento del conector

          2. Revise la lista de tipos de eventos disponibles y sus descripciones.

            Tipos de eventos y descripciones

          3. Para cada tipo de evento que desee usar, habilĆ­telo para su inquilino.
            Solo los tipos de eventos habilitados generan notificaciones; Los tipos deshabilitados no envían eventos. Habilite o deshabilite los tipos de eventos en cualquier momento. Simplemente especifique el conector existente deseado (webhook) para el tipo de evento que le interese. Nota: Solo puede elegir entre un webhook existente al habilitar un tipo de evento, así que asegúrese de que el paso 1 esté completo antes de esto.
            Guarde los cambios.

          Use el Log Center de B2C Commerce para monitorear y diagnosticar problemas de entrega o de punto de conexión. Consulte Log Center.

           
          Cargando
          Salesforce Help | Article