Bonjour @sandrineweb64,
Vos observations sont tout à fait justes. Le système de paiement de PrestaShop, bien que robuste pour les scénarios de base, manque de flexibilité pour des règles conditionnelles avancées impliquant les transporteurs ou les groupes de clients directement depuis l'interface d'administration. Les options de base se limitent principalement au pays, à la devise et parfois à la tranche de prix.
Tenter des overrides pour gérer cette logique peut rapidement devenir complexe et fragile, comme l'a souligné @florianfr. La meilleure approche, pour garantir la stabilité et la compatibilité avec les futures mises à jour de PrestaShop 8.2.4, est d'utiliser un module conçu spécifiquement pour cette tâche.
Je vous recommande de regarder le module Règles conditionnelles de moyens de paiement. Il a été développé précisément pour résoudre ce type de problème. Il vous permettra de définir des règles précises pour afficher ou masquer des méthodes de paiement en fonction de divers critères, y compris le transporteur choisi, le groupe de clients, la fourchette de prix, et bien d'autres, sans avoir à modifier le code de votre boutique.