[Solo PaaS]{class="badge informative" title="Se aplica solo a proyectos de Adobe Commerce en la nube (infraestructura PaaS administrada por Adobe) y a proyectos locales."}

Configuración del conector para B2B Commerce

Los comerciantes que usen Adobe Commerce catálogos compartidos B2B pueden usar Adobe Commerce Optimizer Connector for B2B para sincronizar datos y configuración de catálogo compartido personalizado con Adobe Commerce Optimizer.

IMPORTANT
Conecte siempre las instancias de sandbox Optimizer a entornos que no sean de producción y las instancias de producción a entornos de producción. Los entornos no coincidentes producen incoherencias en los datos del catálogo, los resultados de búsqueda y las recomendaciones.

Requisitos para utilizar la integración requirements-to-use-the-integration

El usuario Adobe Commerce que configuró la integración debe tener:

Requisitos de aplicación

  • Commerce cron e indexadores funcionan normalmente.
  • Se han identificado los sitios web y las vistas de tienda necesarios para la exportación.
  • Catálogos compartidos, asignaciones de la empresa, variedad y precios B2B configurados o listos para configurar en Adobe Commerce.

Eliminar extensiones en conflicto remove-conflicting-extensions

Si tiene instaladas cualquiera de las siguientes extensiones, desinstálelas antes de instalar Adobe Commerce Optimizer Connector for B2B:

  • Adobe Commerce Live Search (magento/live-search)
  • Adobe Commerce Product Recommendations (magento/product-recommendations)
  • Adobe Commerce Catalog Service (magento/catalog-service, magento/catalog-service-installer)
  • Data Management Dashboard (magento-catalog-sync-admin)

Los datos asociados con estas extensiones siguen estando disponibles en la base de datos de Commerce. Sin embargo, no se exporta a Commerce Optimizer cuando el conector está habilitado. Para implementar las funcionalidades de búsqueda y comercialización de Adobe Commerce proporcionadas por estas extensiones después de habilitar el conector, configúrelas desde la Commerce Optimizer IU del administrador.

IMPORTANT
Si no se quitan estas extensiones antes de habilitar el conector, se producirán pantallas de configuración dañadas, datos duplicados en Commerce Optimizer y errores de autenticación 401 o 403.

Pasos de configuración configuration-steps

Para habilitar Adobe Commerce Optimizer Connector for B2B y comenzar a sincronizar la configuración del catálogo compartido personalizado de Adobe Commerce a su instancia de Commerce Optimizer, siga estos pasos.

Instalar el paquete Adobe Commerce Optimizer Connector for B2B install-the-adobe-commerce-optimizer-connector-for-B2B-package

Adobe Commerce Optimizer Connector for B2B se entrega como un metapaquete de Compositor disponible para todos los comerciantes de Commerce con una licencia activa para Commerce Optimizer.

Pasos de instalación

  1. Agregar el módulo adobe-commerce/commerce-data-export-aco-adapter-b2b mediante Composer:

    code language-shell
    composer require adobe-commerce/commerce-data-export-aco-adapter-b2b
    
  2. Implementar los cambios en el entorno de ensayo Adobe Commerce.

    Una vez finalizada la implementación, la opción Commerce Optimizer está disponible en el menú Administrador de Commerce. Seleccione Commerce Optimizer para abrir su instancia de Commerce Optimizer directamente desde el administrador de Commerce.

NOTE
Para obtener instrucciones detalladas sobre la instalación de extensiones, consulte las siguientes guías:
Instalar extensión en Adobe Commerce en la infraestructura de nube
Instalar extensión en Adobe Commerce local

Exportación de datos y asignación de ámbito

Seleccione los sitios web y las vistas de la tienda que desea sincronizar y, a continuación, compruebe las fuentes iniciales. Para B2B, el conector utiliza los ámbitos habilitados cuando proyecta datos de catálogo compartidos a Commerce Optimizer.

  • Vista de tienda → origen de catálogo con contenido de producto localizado
  • El sitio web y el grupo de clientes → el precio del sitio web y el grupo de clientes
  • El catálogo compartido → una vista de catálogo privado protegido y una directiva aplicada

El catálogo compartido define el surtido de productos y cada vista de tienda habilitada proporciona el origen de catálogo localizado. El sitio web y el grupo de clientes determinan el libro de precios aplicable. El conector proyecta cada catálogo compartido personalizado para cada vista de tienda habilitada, por lo que no necesita un ajuste de ámbito independiente para la proyección B2B.

Un catálogo compartido personalizado puede generar varias vistas de catálogo privado protegido, una para cada vista de tienda habilitada. El catálogo compartido público predeterminado no se proyecta como una vista de catálogo privado B2B. Para obtener información detallada sobre la asignación de objetos y el flujo de autorización de tiempo de ejecución, consulte proyección del catálogo compartido B2B.

IMPORTANT
Cambiar la configuración de exportación déclencheur una reindexación completa, que puede tardar un tiempo considerable según el tamaño del catálogo. Configure los ámbitos de Commerce antes de habilitar la integración e iniciar la sincronización de datos inicial.

Para cambiar la configuración de exportación del ámbito

  1. En el Administrador de Commerce, vaya a Stores > Settings > All Stores.

  2. Seleccione el sitio web o la vista de tienda que desee configurar.

  3. En la configuración del exportador Commerce Optimizer, utilice la casilla de verificación para habilitar o deshabilitar la sincronización de datos según sea necesario.

    Actualizar configuración de sincronización de datos {width="500" modal="regular"}

  4. Guarde los cambios.

Habilitar y deshabilitar el comportamiento

Acción
Resultado
Deshabilitar una vista de tienda
Al deshabilitar la sincronización, se eliminan los datos del catálogo de la tienda B2B. El origen del catálogo permanece en Adobe Commerce Optimizer, pero todos los datos sincronizados se eliminan en la siguiente ejecución de cron.
Deshabilitar y volver a habilitar una vista de tienda
El mismo origen de catálogo se vuelve a rellenar con una resincronización de datos completa.

Monitorización de cambios en el catálogo compartido B2B

El conector observa los cambios en los catálogos compartidos y las asignaciones de la empresa. Cuando se elimina un catálogo compartido en el administrador de Commerce, el conector elimina el acceso a su vista de catálogo privado después de un período de gracia configurable.

NOTE
El período de gracia de eliminación es de siete días de forma predeterminada. Puede cambiarla actualizando la configuración de sincronización de la vista de catálogo. Ver configuración del estado de sincronización de vista de catálogo.

Habilitar la integración Commerce Optimizer enable-the-adobe-commerce-optimizer-integration

Habilite la integración e inicie la sincronización de datos ejecutando el comando CLI aco:config:init. Este comando completa los siguientes pasos:

  1. Obtiene un token de acceso de IMS utilizando las credenciales proporcionadas como argumentos de línea de comandos.
  2. Llama al servicio Commerce Cloud Manager (CCM) en https://ccm.api.commerce.adobe.com/api/v1/tenants/{tenantId}/owner/{orgId} para validar el inquilino y extraer la URL de ingesta y la URL de estudio Commerce Optimizer.
  3. Guarda toda la configuración (secreto de cliente cifrado) en core_config_data.
  4. Programa la sincronización completa inicial invalidando todos los indizadores de fuentes Commerce Optimizer.
IMPORTANT
El procesamiento de la sincronización de datos se inicia en segundo plano en cuanto se completa la configuración. Según el tamaño del catálogo, el proceso de sincronización de datos puede tardar entre unos minutos y varias horas.

Obtener los detalles de conexión necesarios

Desde Adobe Developer Console, cree un nuevo proyecto habilitado para el servicio de ingesta Commerce Optimizer y genere las credenciales de servidor a servidor de OAuth. Para obtener instrucciones detalladas, consulte Obtener credenciales de IMS en la Guía para desarrolladores de comercialización para Adobe Commerce Optimizer.

Guarde los siguientes valores desde la página de credenciales:

  • ID. de organización (org_id)
  • ID de cliente (client_id)
  • Secreto de cliente (client_secret)

Obtener detalles de credenciales de la página del proyecto Adobe Developer Console {width="500" modal="regular"}

Obtener detalles de instancia de Commerce Optimizer

Obtenga el id. de inquilino del campo Instance Id​en la instancia Commerce Optimizer Instance details página, o de la URL utilizada para acceder a la instancia. Por ejemplo, en https://experience.adobe.com/#/@<your organization>/in:<tenant>/commerce-optimizer-studio/home.

  1. En el Administrador de Commerce, seleccione Adobe Commerce Optimizer para mostrar la página de configuración con instrucciones.

    Commerce Optimizer página de configuración {width="500" modal="regular"}

  2. Desde la línea de comandos, use SSH para conectarse al entorno de ensayo Adobe Commerce.

  3. Para configurar la integración, ejecute el siguiente comando CLI Adobe Commerce, reemplazando los valores de marcador de posición por los valores de su proyecto Commerce Optimizer:

    code language-shell
    bin/magento aco:config:init --org_id=your-org --tenant_id=your-tenant --client_id=your-client-id --client_secret=your-secret
    
  4. Compruebe la conexión volviendo al administrador de Commerce y seleccionando la opción Adobe Commerce Optimizer.

    Al seleccionar la opción, se abre la interfaz de usuario de Commerce Optimizer en una nueva pestaña.

Compruebe que la sincronización de datos funciona verify-that-the-data-sync-is-working

Confirme que los datos exportados correctamente desde el administrador de Commerce y que los datos se entregaron correctamente a Commerce Optimizer. Comience con la exportación en el administrador de Commerce y confirme la entrega en Commerce Optimizer.

  1. Comprobar el estado de sincronización en el administrador de Commerce:

    Vaya a System > Data Transfer > Data Feed Sync Status.

    Página de estado de sincronización de fuente de datos con informes de estado de elemento de fuente {width="700" modal="regular"}

    Cuando se está ejecutando la sincronización, los datos de la fuente muestran los registros enviados correctamente. Seleccione una fuente para ver los detalles o solucionar problemas de sincronización.

  2. Confirmar datos entregados a Commerce Optimizer:

    En el menú Commerce Optimizer, seleccione Data Sync.

    Página de sincronización de datos en Adobe Commerce Optimizer que muestra datos de catálogo sincronizados {width="700" modal="regular"}

    Compruebe que aparecen los productos, precios y atributos esperados.

Cuando la sincronización funciona según lo esperado:

  • Data Feed Sync Status muestra los registros enviados correctamente para las fuentes de conectores, sin errores de nivel de elemento sin resolver.
  • Data Sync en Commerce Optimizer enumera los orígenes de catálogo, los productos, los precios y los atributos esperados.
TIP
Si tiene algún problema con la sincronización de datos, consulte la guía Solución de problemas.

Pasos siguientes

  1. Supervisar la proyección de la vista del catálogo B2B

Después de la sincronización inicial de la fuente, use Estado de sincronización de vista de catálogo para comprobar las vistas de catálogo privado proyectadas, las directivas, las referencias de libro de precios y la configuración de clave de acceso restringido. Para el modelo de proyección y el flujo de autorización de tiempo de ejecución, consulte proyección del catálogo compartido B2B.

  1. Configurar una tienda Commerce enEdge Delivery Services

    Para conectar tu tienda a la instancia Commerce Optimizer y comenzar a ofrecer experiencias de comercio personalizadas, sigue la documentación de configuración de tienda.

recommendation-more-help
commerce-help-aco-connector