Bonjour @maxime_auto85 et @laura_bordeaux,
Vous avez tout à fait raison, PrestaShop 1.7.1.2 présente des limitations claires concernant la restriction des modes de paiement par des critères aussi spécifiques que le transporteur ou le groupe de clients. Les options disponibles dans 'Paiement > Préférences' sont en effet basiques et se limitent principalement au pays et à la devise.
Essayer de développer une solution personnalisée avec des surcharges (overrides) pour un tel besoin serait complexe et très chronophage, sans compter les risques de conflits lors des futures mises à jour de PrestaShop ou d'autres modules. C'est le genre de fonctionnalité qui nécessite une logique métier assez poussée.
La meilleure approche pour gérer ces règles conditionnelles de manière fiable et maintenable est d'utiliser une solution pour hide payment options based on cart total or customer group. Ces modules sont spécifiquement conçus pour ajouter des conditions avancées pour l'affichage ou le masquage des modes de paiement, en se basant sur une multitude de critères comme le transporteur, le groupe de clients, le montant du panier, le contenu du panier, et bien d'autres. Cela vous permettra de configurer vos règles directement depuis le Back Office sans toucher au code source.