Masque le "[CTA / bloc]" sur la page produit quand le produit est ["product-handle-1"] ou ["product-handle-2"].
Want more control? See the expanded prompt ›
Sur la page produit, masque le bloc CTA 'enterprise contact' quand le handle du produit est 'starter-kit' ou 'sample-pack'.
- Enveloppe la section existante dans
{% unless %}selon le handle, le tag ou le modèle. - S'inverse facilement — la même structure de prompt fonctionne pour afficher uniquement sur des produits spécifiques.
- Prend en compte les tags clients pour la restriction de visibilité B2B / grossiste.
- L'aperçu de l'éditeur de thème continue de fonctionner — Fudge écrit du Liquid que l'éditeur sait rendre.
Ce que vous essayez de faire
Toutes les sections ne doivent pas s'afficher sur tous les produits. Vous avez probablement du contenu — CTA entreprise, listes d'ingrédients, guides des tailles, blocs B2B — qui n'a de sens que pour une partie de votre catalogue. La solution propre est une petite condition Liquid, pas de dupliquer un template.
Points de vigilance
- Handle de produit vs ID de produit : Shopify conserve le handle d'un produit quand vous le renommez, à moins que vous ne modifiiez le handle vous-même. Fudge utilise le handle par défaut car il est lisible.
- Basé sur les tags vs sur les handles : les tags passent mieux à l'échelle quand votre catalogue grandit ; demandez à Fudge d'utiliser plutôt les tags.
- Conditions multiples : Fudge compose proprement la logique multi-conditions (ex: 'masquer si le handle est X ou que le tag inclut Y').
- Inversion : la même structure de prompt fonctionne pour afficher un bloc uniquement sur des produits spécifiques.
Comment Fudge procède
Fudge duplique votre thème en ligne dans un brouillon, effectue la modification ciblée (logique Liquid, événement JS, rendu conditionnel) demandée par votre prompt, et la teste sur l'aperçu du brouillon. Tout commence en mode brouillon — examinez le diff, vérifiez le comportement, et publiez quand vous êtes prêt. Votre boutique en ligne reste intacte.
Quand la logique de visibilité conditionnelle est la bonne solution
Pour masquer un bloc sur des produits Shopify spécifiques, enveloppez-le dans une condition unless de Liquid vérifiant le handle (ou tag) du produit dans le modèle de produit :
{% unless product.handle == 'starter-kit' or product.handle == 'sample-pack' %}
<!-- enterprise contact block -->
{% endunless %}
Certaines pages produits ont besoin d’éléments que d’autres n’ont pas — des CTA d’entreprise sur les produits phares, des boutons pour emballage cadeau uniquement sur les SKU qui s’y prêtent, ou des mentions de durabilité uniquement sur les produits certifiés. La logique conditionnelle Liquid affiche ou masque les blocs en fonction des handles, tags ou types de produits.
Quand cela en vaut la peine
Utilisez la logique conditionnelle quand la différence est structurelle, pas juste stylistique. Masquer un bloc “comparer les prix” sur un kit de démarrage est logique.
Le modèle est très réutilisable — la même structure de prompt fonctionne pour les cas “afficher uniquement sur X” et “masquer sur Y”.
Ce qui fait une excellente implémentation
- Basé sur le handle ou le tag du produit — correspondance flexible.
- L’inversion fonctionne de la même manière — « afficher uniquement sur X » et « masquer sur Y » suivent la même logique.
- Ne casse pas le template — échoue proprement si un handle de produit est renommé ou supprimé.
Les erreurs courantes à éviter
La plus grosse erreur est de coder en dur trop de conditions. Si 30 blocs différents ont une logique conditionnelle, le modèle devient illisible. Utilisez le filtrage de visibilité par tag client pour une segmentation plus large.
La deuxième erreur est d’oublier ce qu’il reste. Quand vous masquez un bloc sur le kit de démarrage, vérifiez que le reste de la buy box a toujours du sens sur ce produit.
Associez ceci au filtrage de visibilité par tag client et à l’investigation du code du thème, trois outils techniques pour un contrôle précis. Fudge écrit cette logique avec son éditeur de boutique ; pour plus de modèles, voir comment ajouter une logique Liquid personnalisée dans Shopify.