Você está aqui:
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 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 pipelineSearch-ShowContent, por exemplosearchcontent/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
vermelhocomo cor e como marca. - Valores de refinamento de pesquisa contendo o traço de delimitadores "-" e sublinhado "_".
