Loading
Premiers pas avec B2C Commerce
Génération d'URL et résolution de conflits pour B2C Commerce

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.
    Remarque
    Remarque Lorsque vous planifiez une catégorie, B2C Commerce recherche les doublons au moment où vous l’avez planifiée. Si une catégorie planifiée partage un nom avec une catégorie en ligne, un conflit apparaît, même si les deux catégories ne sont pas planifiées pour une exécution simultanée.
  • 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 pipeline Search-ShowContent, par exemple searchcontent/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 rouge utilisé comme une couleur et une marque.
  • Valeurs d'affinement de recherche contenant le tiret de séparation "-" et le trait de soulignement "_".
 
Chargement
Salesforce Help | Article