Loading
Introdução ao B2C Commerce
Geração de URL e resolução de conflito para o B2C Commerce

Geração de URL e resolução de conflito para o B2C Commerce

O B2C Commerce mantém um diretório de URLs de pipeline, categoria, pasta e refinamento de pesquisa no banco de dados do B2C Commerce. Os URLs de conteúdo e produto não estão contidos nesse diretório, porque são construídos de modo dinâmico. O diretório de URL contém um endpoint de URL para qualquer alias de pipeline, categoria no catálogo da loja (virtual) e pasta na biblioteca do site para cada localidade do site.

O processo de geração de URL garante URLs exclusivos em pipelines, categorias e pastas para uma localidade:

  • Se o B2C Commerce encontrar URLs da categoria duplicados durante o processo de geração de URL, ele adiciona um número de índice ao URL. Por exemplo, se a regra de URL da categoria estiver configurada para usar o nome de exibição da categoria e duas categorias tiverem os mesmos sapatos de nome de exibição, a primeira categoria terá o URL sapatos-1 e a segunda categoria terá o URL sapatos-2. Se um URL de categoria estiver em conflito com o URL de pipeline, é exibido um conflito global.
    Nota
    Nota Quando você agenda uma categoria, o B2C Commerce verifica se há duplicatas no momento em que você a agendou. Se uma categoria planificada compartilhar um nome com uma categoria online, será exibido um conflito, mesmo se as duas categorias não forem planificadas para serem executadas simultaneamente.
  • Um alias de pipeline somente pode ser armazenado se não entrar em conflito com nenhum outro URL de pipeline ou URL de categoria ou pasta armazenada atualmente no diretório de URL. Por exemplo, se houver um URL /frete para uma pasta chamada frete, então você não pode criar uma alias de pipeline com o URL /frete.
  • Pipeline Search-Show: Os URLs criados para o pipeline Search-Show sem um ID de categoria e os refinamentos de pesquisa são compatíveis com os URLs de refinamento de pesquisa, por exemplo search/abrand/blue. Essa funcionalidade está disponível também para o pipeline Search-ShowContent, por exemplo searchcontent/history.

O exemplo a seguir mostra URLs de pipeline.

Endpoint de URL Localidade Tipo ID do objeto
conta padrão Pipeline Account-Show
pesquisa padrão Pipeline Search-Show

O exemplo a seguir mostra URLs de categoria.

Endpoint de URL Localidade Tipo ID do objeto
mens en_US Categoria cat123
herren de_DE Categoria cat123
mens-clothing-shorts en_US Categoria cat456
herren-kleidung-kurzehosen de_DE Categoria cat456

O exemplo a seguir mostra URLs de pasta.

Endpoint de URL Localidade Tipo ID do objeto
sobre en_US Pasta folder_about
sobre de_DE Pasta folder_about

URLs de pipeline, categoria e pasta são gerados usando uma tarefa de sistema no B2C Commerce. A tarefa regenera os URLs quando é feita qualquer uma das mudanças a seguir:

  • Remoção de uma categoria/pasta
  • Adição de uma categoria/pasta
  • Mudança de atribuição do site
  • Mudança de nome ou ID de categoria/pasta
  • Mudança de URL da página de categoria/pasta, descrição de página ou palavras-chave da página
  • Mudança de hierarquia de categoria (ou seja, qualquer nome exibido para a variável categoria-caminho ou categoria-superior)
  • Mudança de qualquer valor de atributo
  • Mudança de localidade
  • Mudança de qualquer configuração de URL, controle de mapeamentos de URL

Qualquer uma dessas mudanças provoca uma regeneração completa de todos os URLs de pipeline, categoria e pasta. A tarefa de geração de URL é executada somente em Staging e Sandbox. A tarefa não é executada em Production. Em vez disso, os URLs são replicados para Production (produção) junto com catálogos e bibliotecas. A tarefa leva cerca de 3 minutos para 50.000 categorias/pastas.

Os URLs de produto não são gerados usando esta tarefa. Somente o ID de produto/conteúdo adicionado a cada URL é usado para identificar o produto e somente se o URL terminar com '.html'.

URLs de refinamento de pesquisa

Quando você adiciona informações de refinamento de pesquisa ao caminho do URL, podem ocorrer conflitos com valores de refinamento após a limpeza do URL (por exemplo, substituição de caractere). O B2C Commerce torna esses conflitos únicos (semelhante aos mapeamentos de categoria e pasta: adicionando um índice delimitado com o delimitador configurado). Depois que a plataforma detecta 1000 conflitos, ela para de detectar e resolver conflitos de URL.

A área de conflitos para URLs de refinamento de pesquisa mostra conflitos globais nos valores de URLs de refinamento de pesquisa para os seguintes casos:

  • Ocorrência de vários valores em diferentes refinamentos de pesquisa, por exemplo vermelho como cor e como marca.
  • Valores de refinamento de pesquisa contendo o traço de delimitadores "-" e sublinhado "_".
 
Carregando
Salesforce Help | Article