FROM CACHE - fr_header

Code : description commune en fonction des collections

Benecom
Touriste
7 0 2

Bonjour,

 

Je cherche une solution à mon problème :

 

Je vends un "produit" en 300 variantes différentes.

J'ai fait le choix de rentrer la description dans le code et jusque là, ça m'allait bien.

 

Je rejoute en ce moment des accessoires connexes à mon produits.

Et donc, j'aimerais qu'ils ne reçoivent pas la même description.

 

Est-il possible d'intégrer une condition de collection dans le code pour afficher la description en fonction de la collection du produit ? Et si oui, comment ?

 

Mon idée est d'avoir (en code) quelque chose qui traduit : si le produit est dans la collection 1, alors la description est : "super produit". Si le produit est dans la collection 2, alors ne pas l'afficher.

 

Merci.

3 RÉPONSES 3

TomTranzistor
Shopify Partner
61 4 13
Bonjour,

Il faudra toucher au code de ton thème en liquid :

{% assign collection_1 = false %}
{% for collection in product.collections %}
{% if collection_1 == false and collection.title == ‘ma super collection' %}
{% assign in_hats_collection = true %}
{% endif %}
{% endfor %}
{% if collection_1 %}
{{ product.description }}
{% endif %}



Ca ressemblerait à ça. Dis moi si tu sais l’intégrer.
Benecom
Touriste
7 0 2

Bonjour,

 

Peux-tu me dire à quel endroit exactement dans theme.liquid l'intégrer ?

Après ça, je pense pouvoir m'en sortir.

Merci ... encore ...   🙂

Benecom
Touriste
7 0 2

@TomTranzistor 

En lisant ton code et en me relisant, je me rend compte que ma demande était mal exprimée.

 

Ce que je souhaite traduire en code c'est plutôt :

 

si le produit est dans la collection "accessoires", alors la description est {{ product.description }}

si le produit est dans les autres collections : je "garde" ce qui est prévu dans mon product-template.liquid