[Somente PaaS]{class="badge informative" title="Aplica-se somente a projetos do Adobe Commerce na nuvem (infraestrutura do PaaS gerenciada pela Adobe) e a projetos locais."}

Configurar o conector para o Commerce B2B

Os comerciantes que usam Adobe Commerce catálogos compartilhados B2B podem usar Adobe Commerce Optimizer Connector for B2B para sincronizar dados e configurações personalizados de catálogo compartilhado com Adobe Commerce Optimizer.

IMPORTANT
Sempre conecte instâncias do sandbox Otimizer a ambientes de não produção e instâncias de produção a ambientes de produção. Ambientes incompatíveis causam dados de catálogo inconsistentes, resultados de pesquisa e recomendações.

Requisitos para usar a integração requirements-to-use-the-integration

O usuário Adobe Commerce que está configurando a integração deve ter:

Requisitos do aplicativo

  • cron e indexadores do Commerce funcionando normalmente.
  • Os sites e as exibições de loja necessários identificados para exportação.
  • Catálogos compartilhados, atribuições da empresa, sortimento e preços B2B configurados ou prontos para configuração no Adobe Commerce.

Remover extensões conflitantes remove-conflicting-extensions

Se você tiver uma das seguintes extensões instaladas, desinstale-as antes de instalar o 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)

Os dados associados a essas extensões ainda estão disponíveis no banco de dados do Commerce. No entanto, ele não é exportado para Commerce Optimizer quando o conector está habilitado. Para implementar os recursos de pesquisa e merchandising do Adobe Commerce fornecidos por essas extensões após habilitar o conector, configure-os na Commerce Optimizer Interface do usuário do administrador.

IMPORTANT
Falha ao remover essas extensões antes de habilitar o conector causa telas de configuração com falha, dados duplicados no Commerce Optimizer e erros de autenticação 401 ou 403.

Etapas de configuração configuration-steps

Para habilitar o Adobe Commerce Optimizer Connector for B2B e começar a sincronizar a configuração personalizada do catálogo compartilhado de Adobe Commerce para sua instância do Commerce Optimizer, siga estas etapas.

Instalar o pacote Adobe Commerce Optimizer Connector for B2B install-the-adobe-commerce-optimizer-connector-for-B2B-package

O Adobe Commerce Optimizer Connector for B2B é entregue como um meta pacote do Composer disponível a todos os comerciantes do Commerce com uma licença ativa para Commerce Optimizer.

Etapas de instalação

  1. Adicionar o módulo adobe-commerce/commerce-data-export-aco-adapter-b2b usando o Composer:

    code language-shell
    composer require adobe-commerce/commerce-data-export-aco-adapter-b2b
    
  2. Implante as alterações no ambiente de preparo do Adobe Commerce.

    Após a conclusão da implantação, a opção Commerce Optimizer fica disponível no menu Admin do Commerce. Selecione Commerce Optimizer para abrir a instância do Commerce Optimizer diretamente do Administrador do Commerce.

NOTE
Para obter instruções detalhadas sobre a instalação de extensões, consulte os guias a seguir:
Instalar extensão em Adobe Commerce na Infraestrutura em Nuvem
Instalar extensão em Adobe Commerce no local

Exportação de dados e mapeamento de escopo

Selecione os sites e as exibições de armazenamento a serem sincronizados e verifique os feeds iniciais. Para B2B, o conector usa os escopos habilitados quando projeta dados de catálogo compartilhados para Commerce Optimizer.

  • Exibição da loja → fonte do catálogo com conteúdo de produto localizado
  • Site e grupo de clientes → catálogo de preços para site e grupo de clientes
  • Catálogo compartilhado → exibição de catálogo privado protegido e política imposta

O catálogo compartilhado define a classificação do produto e cada exibição de loja habilitada fornece a origem do catálogo localizada. O site e o grupo de clientes determinam o catálogo de preços aplicável. O conector projeta cada catálogo compartilhado personalizado para cada exibição de armazenamento ativada, de modo que você não precisa de uma configuração de escopo separada para a projeção B2B.

Um catálogo compartilhado personalizado pode gerar várias exibições de catálogo privado protegidas, uma para cada exibição de armazenamento ativada. O catálogo público compartilhado padrão não é projetado como uma visualização de catálogo privado B2B. Para obter o mapeamento de objeto detalhado e o fluxo de autorização de tempo de execução, consulte Projeção de catálogo compartilhado B2B.

IMPORTANT
Alterar as configurações de exportação aciona uma reindexação completa, que pode levar um tempo significativo, dependendo do tamanho do catálogo. Configure os escopos do Commerce antes de habilitar a integração e iniciar a sincronização de dados inicial.

Para alterar as configurações de exportação do escopo

  1. No Administrador do Commerce, vá para Stores > Settings > All Stores.

  2. Selecione o site ou a exibição de loja que deseja configurar.

  3. Nas Commerce Optimizerconfigurações do exportador, use a caixa de seleção para habilitar ou desabilitar a sincronização de dados conforme necessário.

    Atualizar configuração de sincronização de dados {width="500" modal="regular"}

  4. Salve as alterações.

Ativar e desativar comportamento

Ação
Resultado
Desabilitar uma exibição de loja
A desabilitação da sincronização remove os dados do catálogo da loja B2B. A origem do catálogo permanece em Adobe Commerce Optimizer, mas todos os dados sincronizados são removidos na próxima execução de cron.
Desabilitar e depois habilitar novamente uma exibição de loja
A mesma origem de catálogo é preenchida novamente com uma ressincronização de dados completa.

Monitorar alterações no catálogo compartilhado B2B

O conector observa as alterações nos catálogos compartilhados e atribuições da empresa. Ao remover um catálogo compartilhado no Commerce Admin, o conector remove o acesso à visualização do catálogo privado após um período de carência configurável.

NOTE
O período de carência de exclusão é padronizado como sete dias. Você pode alterá-lo atualizando a configuração de configurações de sincronização da exibição do catálogo. Consulte configuração de status de sincronização de exibição de catálogo.

Habilitar a integração do Commerce Optimizer enable-the-adobe-commerce-optimizer-integration

Você habilita a integração e inicia a sincronização de dados executando o comando da CLI do aco:config:init. Esse comando conclui as seguintes etapas:

  1. Obtém um token de acesso IMS usando credenciais fornecidas como argumentos de linha de comando.
  2. Chama o serviço Commerce Cloud Manager (CCM) em https://ccm.api.commerce.adobe.com/api/v1/tenants/{tenantId}/owner/{orgId} para validar o locatário e extrair a URL de assimilação e a URL de Estúdio Commerce Optimizer.
  3. Salva toda a configuração (segredo do cliente criptografado) em core_config_data.
  4. Agenda a sincronização completa inicial, invalidando todos os Commerce Optimizer indexadores de feed.
IMPORTANT
O processamento da sincronização de dados é iniciado em segundo plano assim que você conclui a configuração. Dependendo do tamanho do catálogo, o processo de sincronização de dados pode levar de alguns minutos a várias horas.

Obter detalhes de conexão necessários

No Adobe Developer Console, crie um novo projeto habilitado para o serviço de Assimilação do Commerce Optimizer e gere credenciais OAuth de servidor para servidor. Para obter instruções detalhadas, consulte Obter credenciais IMS no Guia do Desenvolvedor de Merchandising para o Adobe Commerce Optimizer.

Salve os seguintes valores da página de credenciais:

  • ID da Organização (org_id)
  • ID do Cliente (client_id)
  • Segredo do Cliente (client_secret)

Obter detalhes da credencial da página de projeto do Adobe Developer Console {width="500" modal="regular"}

Obter detalhes da instância Commerce Optimizer

Obtenha a ID do locatário do campo Instance Id​na Instance details página da instância Commerce Optimizer ou da URL usada para acessar a instância. Por exemplo, em https://experience.adobe.com/#/@<your organization>/in:<tenant>/commerce-optimizer-studio/home.

  1. No Administrador do Commerce, selecione Adobe Commerce Optimizer para exibir a página de configuração com instruções.

    Commerce Optimizer página de configuração {width="500" modal="regular"}

  2. Na linha de comando, use SSH para se conectar ao ambiente de preparo Adobe Commerce.

  3. Para configurar a integração, execute o seguinte comando da CLI do Adobe Commerce, substituindo os valores de espaço reservado pelos valores do seu projeto 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. Verifique a conexão retornando ao Administrador do Commerce e selecionando a opção Adobe Commerce Optimizer.

    Ao selecionar a opção, ela abrirá a interface do usuário do Commerce Optimizer em uma nova guia.

Verifique se a sincronização de dados está funcionando verify-that-the-data-sync-is-working

Confirme se os dados foram exportados com êxito do Administrador do Commerce e se foram entregues com êxito a Commerce Optimizer. Comece com a exportação no Administrador do Commerce e confirme a entrega em Commerce Optimizer.

  1. Verifique o status de sincronização no Administrador do Commerce:

    Vá para System > Data Transfer > Data Feed Sync Status.

    Página Status da sincronização do feed de dados com relatórios de status do item de feed {width="700" modal="regular"}

    Quando a sincronização está em execução, os dados do feed mostram registros enviados com êxito. Selecione um feed para ver detalhes ou solucionar problemas de sincronização.

  2. Confirmar dados entregues para Commerce Optimizer:

    No menu Commerce Optimizer, selecione Data Sync.

    Página de Sincronização de Dados no Adobe Commerce Optimizer mostrando os dados de catálogo sincronizados {width="700" modal="regular"}

    Verifique se os produtos, preços e atributos esperados aparecem.

Quando a sincronização estiver funcionando como esperado:

  • Data Feed Sync Status mostra registros enviados com êxito para feeds de conector, sem erros de nível de item não resolvidos.
  • Data Sync em Commerce Optimizer lista as fontes de catálogo, os produtos, os preços e os atributos esperados.
TIP
Se você tiver algum problema com a sincronização de dados, consulte o guia de Solução de problemas.

Próximas etapas

  1. Monitorar a projeção da exibição do catálogo B2B

Após a sincronização inicial do feed, use o Status de Sincronização de Exibição de Catálogo para verificar exibições de catálogo privado projetadas, políticas, referências de catálogo de preços e configuração de chave de acesso restrito. Para o modelo de projeção e o fluxo de autorização de tempo de execução, consulte Projeção do catálogo compartilhado B2B.

  1. Configurar uma Commerce Storefront emEdge Delivery Services

    Para conectar sua loja à instância do Commerce Optimizer e começar a fornecer experiências de comércio personalizadas, siga a documentação de configuração da loja.

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