Il faut dégager les données structurées de ces produits (virer tous les "itemprop" et compagnie dans les fichiers TPL concernés). Les données structurées doivent être sur le produit consulté et pas ailleurs, donc pas dans les listings produits ou autres. Google est clair là-dessus : https://developers.google.com/search/docs/data-types/product?hl=fr
"Utilisez le balisage pour un produit spécifique et non pour une catégorie ou une liste de produits"
Google précise également en ce qui concerne le fait d'avoir plusieurs entités sur la même page : "Les éléments balisés ne doivent pas être liés à des pages d'informations distinctes"
Donc sachant que chaque produit a sa propre fiche détaillée, il n'est pas nécessaire d'ajouter les données structurées sur tous les blocs de produits dans les listings et compagnie, ce qui compte c'est le balisage de la fiche produit elle-même.