Aller au contenu
Sections de la documentation
Français
Catalogue et langues

Comment mettre à jour le catalogue de produits dans la recherche de votre boutique

Configurez les mises à jour du catalogue dans Indexa : planification, mises à jour manuelles des flux, correspondance des champs et vérification des prix et de la disponibilité actuels des produits.

Mises à jour automatiques

Ouvrez « Sources de données → Mises à jour », choisissez une fréquence de mise à jour et enregistrez.

La fréquence de mise à jour disponible dépend de votre formule. Votre boutique doit également maintenir à jour les prix et la disponibilité du flux source.

Mises à jour manuelles

Ouvrez « Sources de données → Flux » et cliquez sur le bouton de mise à jour à côté du flux. La mise à jour est placée en attente ; les nouvelles données apparaissent une fois celle-ci terminée.

Si la limite quotidienne de mises à jour de votre formule est atteinte, attendez le lendemain ou changez de formule.

Champs du flux et correspondances

Les paramètres de flux dans « Sources de données → Correspondance » sont communs à tous les flux de la boutique. Choisissez des noms présents dans chaque flux ou laissez un champ vide lorsque sa valeur de repli automatique convient.

Saisissez le nom exact du champ source, en respectant la casse. Saisissez un nom d’élément comme vendorCode ou categoryId, et non du balisage XML, une valeur de produit, une expression XPath ou un chemin complet. Pour <param name="stock_status">...</param>, saisissez stock_status : la valeur de l’attribut name. Pour un attribut de disponibilité, saisissez @available. Les champs Google peuvent inclure leur espace de noms, par exemple g:stock_status ; l’analyseur accepte également le nom normalisé stock_status.

La détection automatique des attributs lit <param name="…">…</param>, product_detail de Google et les champs standard color, size, material, pattern, gender et age_group. Pour un autre conteneur XML, saisissez le nom de sa balise directe dans « Champ des attributs dans le flux », par exemple specifications ; cette balise est lue même lorsque la détection automatique est désactivée.

La correspondance manuelle est facultative. Dans « Attributs du flux → Paramètres avancés des attributs », utilisez-la pour un champ source non standard ou un autre nom de catalogue.

Par exemple, pour <product_color>Black</product_color>, saisissez product_color comme champ du flux et Color comme attribut du catalogue. Enregistrez et actualisez le flux, puis créez une règle de mise en avant par attribut avec Color = Black. Black est la valeur de l’attribut dans la règle de mise en avant, pas le nom de l’attribut du catalogue. Cet exemple fonctionne pour les téléphones, téléviseurs et autres produits.

Les correspondances manuelles remplacent les valeurs automatiques. Les noms du catalogue peuvent contenir des lettres, des chiffres, des espaces, des traits de soulignement et des traits d’union ; brand est réservé au paramètre de marque distinct. Pour les attributs à plusieurs valeurs, une seule correspondance suffit.

  1. Ouvrez « Sources de données → Correspondance » et sélectionnez le champ à configurer.

  2. Saisissez un nom de champ de votre source et enregistrez les paramètres. Ouvrez ensuite « Sources de données → Flux » et actualisez le flux.

  3. Vérifiez les ID, modèles, catégories et disponibilités dans « Catalogue → Produits ». Les libellés visuels se configurent séparément dans « Widget → Apparence visuelle » et ne sont pas modifiés par les paramètres des champs du flux.

Extraits XML pour YML et Google
<!-- YML offer excerpt -->
<offer id="SKU-100" available="true">
  <code>SKU-100</code>
  <vendorCode>MODEL-100</vendorCode>
  <vendor>Acme</vendor>
  <categoryId>42</categoryId>
  <param name="stock_status">back order</param>
  <param name="color">Black</param>
  <product_color>Black</product_color>
  <param name="type">Chair</param>
</offer>
<!-- YML category directory entry -->
<category id="42">Chairs</category>

<!-- Google item excerpt -->
<item xmlns:g="http://base.google.com/ns/1.0">
  <g:id>SKU-100</g:id>
  <g:mpn>MODEL-100</g:mpn>
  <g:brand>Acme</g:brand>
  <g:product_type>Home &gt; Chairs</g:product_type>
  <category_name>Chairs</category_name>
  <g:stock_status>out_stock</g:stock_status>
  <g:color>Black</g:color>
  <product_color>Black</product_color>
  <g:product_detail>
    <g:attribute_name>type</g:attribute_name>
    <g:attribute_value>Chair</g:attribute_value>
  </g:product_detail>
</item>
XML
ParamètreObjectif et exemple de sourceValeur à saisirSi le champ est vide
ID du produitClé stable pour le même produit. Google : <g:id>SKU-100</g:id> ; YML : <code>SKU-100</code> ou <offer id="SKU-100">.Saisissez id ou g:id pour Google, ou code pour YML. Saisissez uniquement le nom du champ.Google utilise id/g:id. YML utilise code, puis @id de offer.
ModèleModèle ou SKU facultatif. Exemples : <vendorCode>MODEL-100</vendorCode>, <g:mpn>MODEL-100</g:mpn>.Saisissez vendorCode, g:mpn ou le nom de votre élément direct ou param.Aucun modèle n’est indexé.
CatégorieRegroupe les produits. YML : <categoryId>42</categoryId> correspond à <category id="42">Chairs</category> ; Google : <g:product_type>Home > Chairs</g:product_type> ou le champ personnalisé <category_name>Chairs</category_name>.Saisissez categoryId pour YML. Pour Google, ne saisissez category_name que s’il figure dans votre flux et que ses valeurs correspondent au répertoire des catégories ; laissez le champ vide pour utiliser la hiérarchie product_type par défaut.YML utilise par défaut categoryId, associé au répertoire des catégories. Google utilise par défaut la hiérarchie product_type.
DisponibilitéNormalise la disponibilité des produits. Exemples : <param name="stock_status">back order</param>, <g:stock_status>out_stock</g:stock_status>, attribut available="true" de offer.Saisissez stock_status, g:stock_status ou @available.La détection automatique existante est utilisée.
MarqueMarque du produit utilisée pour la mise en avant. Exemples : <vendor>Acme</vendor>, <g:brand>Acme</g:brand>.Pour un champ de marque non standard, saisissez son nom exact. Ce paramètre remplace la détection automatique.La détection de marque est automatique : YML privilégie vendor, tandis que Google privilégie brand (g:brand). Les valeurs vides sont ignorées ; brand/vendor et manufacturer servent de solutions de repli.

Correspondance des valeurs de disponibilité

Lorsqu’un champ de disponibilité est configuré et contient une valeur, celle-ci doit correspondre à l’un de ces alias. Aucune correspondance manuelle des valeurs n’est nécessaire. La casse, les espaces, les traits de soulignement et les traits d’union sont ignorés pour les valeurs, mais les noms de champ restent sensibles à la casse.

Statut normaliséValeurs acceptées
En stockin_stock, in stock, in-stock, instock, true, 1, yes
Rupture de stockout_of_stock, out_stock, out stock, out-stock, outstock, out of stock, false, 0, no
Précommandepreorder
Sur commandebackorder, back order

État des mises à jour et erreurs

Ouvrez « Sources de données → Flux » pour vérifier l’heure de la dernière mise à jour, le nombre de produits et les messages à côté du flux. Si une mise à jour échoue, les dernières données disponibles du catalogue restent actives.

Corrigez la source et relancez la mise à jour. Des prix ou disponibilités obsolètes peuvent signifier que le flux source de votre boutique n’a pas encore été mis à jour.

Vous avez encore des questions ? Nous contacter — Nous vous aiderons à le configurer.

Échap — fermer