Vous êtes ici :
Génération d'URL et résolution de conflits pour B2C Commerce
B2C Commerce conserve un répertoire des URL de pipeline, de catégorie, de dossier et d'affinement de recherche au sein de sa base de données. Les URL de produit et de contenu ne font pas partie de ce répertoire, car elles sont créées dynamiquement. Le répertoire d’URL contient un point de terminaison d’URL pour tout alias de pipeline, toute catégorie du catalogue de la boutique, et tout dossier de la bibliothèque du site, pour chaque paramètre régional du site.
Le processus de génération d’URL permet de s’assurer que les URL sont uniques dans les pipelines, les catégories et les dossiers pour un paramètre régional :
- Si B2C Commerce trouve des URL de catégorie en double pendant la génération des URL, il ajoute un numéro d'index à l'URL. Par exemple, si la règle d’URL de catégorie est configurée pour utiliser le nom d’affichage de la catégorie et que deux catégories possèdent le même nom d’affichage « chaussures », la première catégorie reçoit l’URL chaussures-1 et la seconde, l’URL chaussures-2. Un conflit global s'affiche dans le cas où une URL de catégorie est en conflit avec une URL de pipeline.
- Un alias de pipeline peut être stocké uniquement s'il n'est en conflit avec aucune autre URL de pipeline, de catégorie ou de dossier actuellement stockée dans le répertoire des URL. Par exemple, s'il existe une URL /shipping pour un dossier nommé "shipping", vous ne pouvez pas créer d'alias de pipeline avec l'URL /shipping.
- Pipeline Search-Show : Les URL créées pour le pipeline Search-Show sans identifiant de catégorie et les affinements de recherche sont gérés pour les URL d'affinement de recherche, par exemple
search/abrand/blue. Cette fonctionnalité est également disponible pour le pipelineSearch-ShowContent, par exemplesearchcontent/history.
L'exemple suivant présente des URL de pipeline.
| Point de terminaison de l'URL | Paramètre régional | Type | Identifiant d'objet |
|---|---|---|---|
| compte | valeur par défaut | Pipeline | Account-Show |
| recherche | valeur par défaut | Pipeline | Search-Show |
L'exemple suivant présente des URL de catégorie.
| Point de terminaison de l'URL | Paramètre régional | Type | Identifiant d'objet |
|---|---|---|---|
| men | en_US | Catégorie | cat123 |
| herren | de_DE | Catégorie | cat123 |
| mens-clothing-shorts | en_US | Catégorie | cat456 |
| herren-kleidung-kurzehosen | de_DE | Catégorie | cat456 |
L'exemple suivant présente des URL de dossier.
| Point de terminaison de l'URL | Paramètre régional | Type | Identifiant d'objet |
|---|---|---|---|
| about | en_US | Dossier | folder_about |
| about | de_DE | Dossier | folder_about |
Les URL de pipeline, de catégorie et de dossier sont générées à l’aide d’une tâche système sur B2C Commerce. La tâche génère de nouveau les URL dès que l'une des modifications suivantes est apportée :
- Suppression d'une catégorie/d'un dossier
- Ajout d'une catégorie/d'un dossier
- Modification d'une association de site
- Modification du nom ou identifiant de catégorie/dossier
- Modification de l'URL de page de la catégorie/du dossier, de la description ou des mots-clés de la page.
- Modification de la hiérarchie de la catégorie (par exemple de tout nom affiché pour la variable category-path ou category-parent)
- Modification d'une valeur d'attribut
- Modification du paramètre régional
- Modification de tout paramètre d'URL contrôlant les mappages d'URL
Chacune de ces modifications entraîne une nouvelle génération complète de toutes les URL de pipeline, de catégorie et de dossier. La tâche de génération d'URL s'exécute uniquement dans les instances Staging et Sandbox. Elle ne s'exécute pas dans l'instance Production. En revanche, les URL sont répliquées dans l'instance Production avec les catalogues et les bibliothèques. Il faut environ 3 minutes pour traiter 50 000 catégories/dossiers.
Les URL de produit ne sont pas générées par cette tâche. Seul l'identifiant de produit/contenu ajouté à chaque URL sert à identifier le produit, et uniquement si l'URL se termine par '.html'.
URL d'affinement de recherche
Lorsque vous ajoutez des informations d'affinement de recherche au chemin de l'URL, des conflits peuvent se produire avec les valeurs d'affinement après le nettoyage de l'URL (par exemple un remplacement de caractères). B2C Commerce rend ces conflits uniques (comme pour les mappages de catégorie et de dossier, il ajoute un index délimité par le séparateur configuré). Une fois que la plateforme a détecté 1000 conflits, elle cesse de détecter et de résoudre les conflits d’URL.
La zone de conflit des URL d'affinement de recherche affiche les conflits généraux entre les valeurs actuelles d'URL d'affinement de recherche, pour les cas suivants :
- Valeurs multiples dans différents affinements de recherche, par exemple
rougeutilisé comme une couleur et une marque. - Valeurs d'affinement de recherche contenant le tiret de séparation "-" et le trait de soulignement "_".
