Y'a un soucis la. Un produit peut avoir plusieurs tarifs (mais uniquement 1, a removed = 0).
Il faut donc ajouter un ->andWhere('pri.removed = 0')  (ou truc du genre).