En Thelia 2, ce n'est plus possible de filtrer de cette manière sur une valeur de déclinaison. Mais ça reste possible.
Tout d'abord, je t'invite à lire ce post, qui explique un peu ce que sont les product sale elements (PSE).
Chaque PSE est associé à une combinaison de declinaisons (attribute_combination), elle même composée des valeurs (attribute_availability - OK, ce terme ne ne veut rien dire) d'une ou plusieurs déclinaisons (attribute).
Donc le plan, ce serait d'avoir un truc du genre :
{loop name="pse" type="product_sale_elements" product="$PRODUCT_ID"}
{loop name="combi" type="attribute_combination" product_sale_elements="$ID"}
{if $ATTRIBUTE_AVAILABILITY_ID == 24}
Tu as trouvé !
{/if}
{/loop}
{/loop}
En fait, on pourrait peut-être ajouter simplement un paramètre "attribute_availability _id" à la boucle attribute_combination, pour filtrer sur la valeur de déclinaison recherchée, ça permettrait de structurer le code de manière plus naturelle, et d'exploiter les {ifloop} et {elseloop}. Peux tu ouvrir une issue sur ce point ?