Bonjour,
Voici les sources potentielles du problème:
1. vous regardez les options d'un autre élément de menu avec le même nom
2. vous avez du cache et vous ne le savez pas
3. vous avez un override de traduction sur vos noms de produits et du coup c'est la clé de traduction qui est stockée dans product_name qui est prise en compte et pas le texte affiché sur le listing
4. vous avez des traduction falang, et de la même façon c'est le nom du produit qui est pris en compte pour le tri, et pas la traduction qui est affiché sur le listing
5. vous avez un override de vue qui utilise un autre champs que product_name pour l'affichage du nom du produit dans le listing alors que le tri se base sur product_name
Pour écarter les options 1 et 2 c'est facile: changer le nombre de colonnes de l'élément de menu et sauvegardez. Si vous voyez le nouveau nombre de colonnes sur le frontend ensuite c'est que vous éditez le bon élément de menu et qu'il n'y a pas de cache.
Sinon, c'est l'un des deux.
Pour écarter les options 3, 4 et 5, il faut vérifier le nom des produits dans le champs du nom du produit dans les produits du listing. Si tous les noms correspondent à ce que vous voyez sur le frontend, alors il n'y a pas de traduction ni d'override qui utilise une autre colonne pour l'affichage par rapport au tri.