Comment contrôler quels métachamps produit Shoply peut utiliser

How to Blacklist Product Metafields

Votre assistant d’achat IA est conçu pour aider les clients en lisant les informations de vos produits, en répondant aux questions et en faisant des recommandations.

Cependant, toutes les données produit ne sont pas destinées aux clients. Certains métachamps produit  peuvent inclure des informations internes (comme la marge bénéficiaire), des détails sur les fournisseurs ou d’autres attributs qui doivent rester privés. Dans ces cas, vous pouvez préférer que Shoply n’utilise pas ces métachamps lorsqu’il répond aux questions des clients.

Shoply utilise l’IA pour déterminer automatiquement quels métachamps peuvent être utilisés pour répondre aux questions des clients. Cependant, pour vous donner un contrôle total, Shoply vous permet de définir une liste noire (exclure) pour des métachamps produit spécifiques ou des espaces de noms entiers de métachamps.

Ce guide explique pourquoi cela est utile et comment le configurer.

Où trouver les paramètres avancés ?

Accédez à la section “Settings” de la console d’administration de l’application, puis faites défiler vers le bas jusqu’à la section “Advanced Settings”. Dans cette section, vous pouvez fournir un objet JSON  pour configurer divers paramètres.

Pour la politique de données plus globale, consultez quelles informations Shoply peut utiliser.

Settings → Advanced Settings is the editor used for the configuration below. The screenshot shows the demo store’s existing configuration; use the keys explained in this guide.
Settings → Advanced Settings is the editor used for the configuration below. The screenshot shows the demo store’s existing configuration; use the keys explained in this guide. Click the screenshot to view it at full size.

Paramètres de liste noire

Utilisez ces paramètres pour empêcher Shoply d’utiliser certains métachamps produit lorsqu’il répond aux questions des clients.

Pour masquer un article entier plutôt que des champs individuels, excluez des produits entiers de l’indexation.

blacklist_product_fields

Une liste de clés de métachamps exactes (noms de champs) que vous souhaitez exclure. Le nom du champ doit correspondre exactement à la clé du métachamp telle qu’elle apparaît dans Shopify.

Exemples de clés de métachamps :

  • start_date
  • product_type
  • backstock_number
  • upc
  • shipping_lead_time
  • brand

Remarque : si vous ne souhaitez pas afficher le fournisseur du produit, vous devez ajouter “brand” à la liste noire, car Shoply utilise le métachamp brand pour stocker les informations du fournisseur pour des raisons historiques.

blacklist_display_filters

Une liste de clés de métachamps exactes à masquer uniquement dans l’interface des filtres/facettes. Contrairement à blacklist_product_fields, ces champs sont toujours disponibles pour l’IA afin de répondre aux questions des clients — ils ne sont simplement pas affichés comme filtres sélectionnables dans l’interface de recherche.

Pour comprendre quels attributs apparaissent, consultez comment Shoply génère les filtres produit.

Cela est utile lorsqu’un métachamp contient des informations produit précieuses que l’IA devrait connaître, mais qui n’ont pas de sens en tant que filtre visible par le client.

Exemple :

  • warehouse_region — contexte utile pour l’IA, mais pas un filtre utile pour les clients
  • care_instructions — utile pour les réponses de l’IA, mais pas une catégorie de filtre pertinente

blacklist_namespaces

Une liste d’espaces de noms  entiers que vous souhaitez que l’IA ignore.

Exemple :

  • RenterInfo

Si un métachamp appartient à un espace de noms sur liste noire, tous les champs de cet espace de noms sont automatiquement exclus.

Cela est utile lorsqu’un espace de noms entier est interne ou sensible.

Conseils pour la mise sur liste noire

Recommandé à mettre sur liste noire :

  • Codes fournisseur
  • Détails d’entrepôt / d’inventaire
  • Notes internes de traitement des commandes
  • Métachamps utilisés par d’autres applications
  • Tout champ qui ne devrait pas être visible pour les clients

Évitez de mettre sur liste noire des champs comme :

  • Titre du produit
  • Description
  • Matériau
  • Taille, dimensions ou spécifications
  • Ingrédients
  • Instructions d’entretien
  • Noms/options de variantes

(Ceux-ci aident l’IA à fournir de meilleures réponses.)

Enrichir les données produit à partir des tags

split_tag_to_metafield_by

Les tags Shopify sont un moyen pratique d’étiqueter les produits, mais ils sont stockés comme une liste plate de chaînes de caractères et ne peuvent pas être utilisés comme filtres structurés. Ce paramètre vous permet de convertir des tags au format key:value en véritables métachamps que Shoply peut indexer et utiliser pour le filtrage.

Comment cela fonctionne :

Définissez split_tag_to_metafield_by sur le caractère délimiteur utilisé dans vos tags. Shoply divisera chaque tag selon ce caractère, traitera la partie gauche comme la clé du métachamp et la partie droite comme la valeur, puis les indexera en conséquence.

Par exemple, si vos produits ont des tags comme :

plaintext
material:aluminum color:matte-black compatible-with:iPhone 15

Définir le délimiteur sur ":" produira les métachamps suivants :

CléValeur
materialaluminum
colormatte-black
compatible-withiPhone 15

Ces métachamps indexés peuvent ensuite être utilisés comme filtres à facettes dans Shoply AI Search — tout comme les métachamps Shopify natifs.

Les tags qui ne contiennent pas le délimiteur sont ignorés par ce paramètre et restent des tags ordinaires.

Exemple de configuration :

json
{ "split_tag_to_metafield_by": ":" }

Quand utiliser ceci :

  • Votre boutique utilise déjà des tags key:value pour les attributs (par ex. depuis un import en masse ou une application tierce)
  • Vous souhaitez ajouter des attributs filtrables sans créer de définitions formelles de métachamps Shopify
  • Vous avez besoin d’un moyen rapide d’exposer des données produit structurées à Shoply sans réétiqueter votre catalogue

Contrôler l’affichage des produits

Utilisez ces paramètres pour contrôler quelles informations sont affichées lorsque les produits sont présentés dans le chat ou l’interface de recherche.

Pour les changements visuels sur les champs que vous conservez, vous pouvez personnaliser le style des cartes produit avec du CSS.

hide_discount

Lorsqu’il est défini sur true, les pourcentages de remise (par ex. “-40%”) seront masqués dans les affichages produit. Cela est utile si vous ne souhaitez pas mettre en avant les remises auprès des clients.

hide_price

Lorsqu’il est défini sur true, toutes les informations de prix seront masquées, y compris les prix d’origine et les prix remisés. Utilisez cela si vous préférez que les clients visitent la page produit pour voir les prix, ou si votre stratégie tarifaire exige de masquer les prix dans l’interface de chat/recherche.

hide_review

Lorsqu’il est défini sur true, les notes d’avis ne seront pas affichées dans les affichages produit. Cela est utile si vous ne souhaitez pas que les scores d’avis influencent les décisions des clients dans l’interface de chat/recherche.

Exemple d’objet JSON valide

Voici un exemple entièrement valide :

json
{ "blacklist_product_fields": [ "profit_margin", "inventory_level" ], "blacklist_display_filters": [ "product_type", "category_name", "warehouse_region", "care_instructions" ], "blacklist_namespaces": [ "SupplierInfo" ], "split_tag_to_metafield_by": ":", "hide_discount": true, "hide_price": false, "hide_review": false }

Vous pouvez supprimer les éléments dont vous n’avez pas besoin, ou ajouter vos propres clés de métachamps et espaces de noms. Définissez les options hide_* sur true ou false selon vos préférences.