Pourquoi le clic sur une déclinaison depuis la page liste ne redirige pas vers les bons attributs sélectionnés ?
Si le clic sur une déclinaison dans une liste ouvre la fiche produit avec d’autres attributs sélectionnés, demandez à l’éditeur de votre thème de vérifier l’URL utilisée par les liens de la miniature. Un lien utilisant {$product.canonical_url} peut renvoyer vers le produit sans conserver la déclinaison affichée.
Dans le template officiel Classic 3.0.0, les liens de miniature utilisent {$product.url}.
Vérifier les liens du thème
Pour un thème utilisant les templates de type Classic, le fichier concerné se trouve généralement dans /themes/nomdevotretheme/templates/catalog/_partials/miniatures/product.tpl. L’emplacement et le numéro de ligne varient selon le thème ; une surcharge dans un thème enfant peut également intervenir.
Si vous y trouvez un lien de navigation de miniature de ce type :
<a href="{$product.canonical_url}" class="thumbnail product-thumbnail">
remplacez uniquement sa valeur href par {$product.url}, en conservant les autres attributs du lien :
<a href="{$product.url}" class="thumbnail product-thumbnail">
Faites également vérifier les autres liens de navigation de la même miniature, notamment son titre et la miniature sans image. Cette correction concerne les liens cliquables vers la fiche produit : ne remplacez pas globalement les usages de canonical_url dans le thème.
Enregistrez, puis videz les caches. Depuis une liste, cliquez sur plusieurs déclinaisons d’un même produit et vérifiez que les attributs attendus sont présélectionnés sur la fiche.
Si les liens utilisent déjà {$product.url}, transmettez le cas à l’éditeur du thème ou au support pour examiner les autres éléments qui modifient la navigation.