Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Comment désactiver les moyens de paiement dans WooCommerce (Guide ultime)

De nombreux propriétaires de boutiques WooCommerce font l’erreur d’activer tous les moyens de paiement disponibles. Mais nous avons appris qu’avoir trop d’options de paiement peut en fait confondre vos clients/clientes et même prospecter des paniers abandonnés.

En gérant des boutiques WooCommerce, nous avons trouvé que limiter stratégiquement les options de paiement peut améliorer les taux de conversion et rationaliser votre processus de paiement. Par exemple, vous pourriez vouloir désactiver certains moyens de paiement en fonction des Emplacements de Livraison, des types de produits, ou même des totaux de commande.

La bonne nouvelle est que vous pouvez utiliser les réglages par défaut de WooCommerce ou une extension pour contrôler les moyens de paiement que vos clients peuvent utiliser. Il vous suffit de savoir où chercher et quels réglages ajuster.

Dans ce guide, nous allons vous afficher plusieurs moyens éprouvés pour désactiver les moyens de paiement dans WooCommerce. Nous couvrirons de nombreux scénarios différents, que vous souhaitiez retirer complètement les options de paiement ou les masquer de manière conditionnelle en fonction de règles spécifiques.

How to Disable Payment Methods in WooCommerce

Quand désactiver les moyens de paiement de WooCommerce 💳

Gérer les passerelles de paiement dans WooCommerce ne consiste pas seulement à offrir autant d’options de paiement que possible. Parfois, vous devez restreindre les moyens de paiement pour améliorer vos opérations commerciales et éviter des frais de transaction élevés.

Limiter les moyens de paiement disponibles peut même améliorer le parcours client, car offrir trop de choix à la caisse peut être source de confusion.

D’après notre expérience, rester simple avec seulement Stripe pour les cartes bancaires et PayPal fonctionne mieux pour la plupart des boutiques internationales.

Cependant, si vous desservez des marchés spécifiques avec des préférences de paiement locales, vous aurez peut-être besoin de plus de contrôle sur le moment et la manière d’afficher les différentes options de paiement.

Voici des scénarios courants dans lesquels vous pourriez souhaiter qu’un paiement WooCommerce soit désactivé :

  • Total du panier – Vous pouvez, par exemple, nécessiter des moyens de paiement spécifiques pour les commandes importantes. Cela peut aider à réduire les coûts de transaction pour les passerelles de paiement qui facturent des frais basés sur un pourcentage. Vous pouvez aussi désactiver le paiement à la distribution pour les commandes de grande valeur.
  • Emplacement du client/cliente – Certaines passerelles de paiement fonctionnent uniquement dans des régions spécifiques. Dans ce cas, vous devrez peut-être les masquer aux clients/clientes qui habitent en dehors de ces régions. De même, certaines passerelles sont plus coûteuses dans certaines régions, et il se peut donc que vous ne souhaitiez pas les proposer dans certaines régions.
  • Rôle de l’utilisateur – Vous pouvez configurer les passerelles de paiement en fonction des rôles des utilisateurs, par exemple en offrant aux clients/clientes en gros des options de paiement différentes de celles des acheteurs ordinaires. Là encore, cela peut être utile pour réduire les frais de transaction ou les risques pour les commandes dont le prix est plus identifié.
  • Périodes spéciales – Vous devrez peut-être modifier les options de paiement pendant les évènements de vente des fêtes, en particulier si ces moyens de paiement risquent de ralentir le traitement des commandes.

Tout cela étant dit, examinons cinq façons différentes de désactiver les passerelles de paiement dans votre boutique WooCommerce.

Vous pouvez utiliser les liens rapides ci-dessous pour aller à votre méthode préférée :

👉 Note : Dans cet article, nous supposerons que vous avez déjà configuré une boutique WooCommerce. Si vous avez besoin d’aide, vous pouvez consulter notre guide sur la création d’une boutique en ligne ou notre tutoriel WooCommerce made simple.

Option 1 : Désactiver les moyens de paiement à l’aide des Réglages de WooCommerce (pour tous les clients/clientes)

WooCommerce a en fait des réglages intégrés pour désactiver les moyens de paiement, de sorte que vous n’aurez pas besoin d’installer une extension WooCommerce pour cette approche. Cela dit, les étapes par ici dépendront un peu de ce que vous voulez faire.

Nous allons vous afficher comment désactiver vos principaux moyens de paiement, les options spécifiques à PayPal et les méthodes de Stripe. Ainsi, toutes vos bases sont couvertes.

Veuillez noter que nous vous recommandons de suivre uniquement l’une des méthodes de cette section si vous souhaitez désactiver complètement une option de paiement pour tous les clients/clientes.

En effet, ces moyens ne vous permettent pas de masquer les options de paiement en fonction de critères spécifiques tels que les rôles des utilisateurs/utilisatrices ou les catégories de produits.

Comment désactiver vos principaux moyens de paiement

Vous pouvez désactiver l’un de vos principaux moyens de paiement (comme l’ensemble d’une passerelle de paiement ou les virements bancaires directs) directement dans les Réglages de WooCommerce.

Il vous suffit de vous rendre dans WooCommerce ” Réglages. Ensuite, naviguez jusqu’à l’onglet ” Paiements “. Une fois là, vous verrez toutes les passerelles de paiement disponibles dans WooCommerce.

Configuring the WooCommerce payments settings

Nous avons activé les moyens de paiement suivants : Stripe pour les cartes bancaires et de débit, les virements bancaires directs, les paiements par chèque, les contre-remboursements et PayPal.

Voici à quoi ressemble la commande pour les clients/clientes lorsque toutes ces options sont activées :

Active payment methods in WooCommerce checkout

Pour désactiver un paiement WooCommerce, il suffit de cliquer sur l’interrupteur à bascule situé sous la colonne ” Activé ” pour tout moyen de paiement activé.

Aucune option de paiement n’apparaîtra désormais sur votre page de validation de commande.

Disabling payment methods in WooCommerce

Si vous décidez ultérieurement d’activer à nouveau certains de ces moyens de paiement, vous pouvez toujours revenir sur cette page pour les réactiver.

Lorsque vous visitez votre page de validation de la commande, vous ne devriez plus voir les moyens de paiement désactivés :

What the WooCommerce checkout page looks like after some payment options are disabled

Comment désactiver les moyens de paiement alternatifs de PayPal

Si vous avez plusieurs moyens de paiement activés via PayPal, alors vous pouvez facilement les restreindre aussi. Par exemple, votre entreprise pourrait ne pas être en mesure d’accepter les paiements Venmo, vous pourriez donc vouloir désactiver cette option.

PayPal payment options

Tout d’abord, vous pouvez utiliser la même méthode que celle décrite ci-dessus.

Allez dans WooCommerce ” Réglages Paiements. Ensuite, vous pouvez cliquer sur le commutateur de n’importe quel moyen de paiement libellé ‘(via PayPal)’.

Disabling PayPal's alternative payment methods

Vous pouvez également cliquer sur le bouton “Gérer” situé à côté de l’option PayPal.

Vous accéderez à la page des Réglages de PayPal.

Managing PayPal for WooCommerce settings

Sur la page des Réglages PayPal, défilez vers le bas jusqu’à ce que vous trouviez la section “Moyens de paiement alternatifs”.

Dans le champ ” Désactiver les modes de paiement alternatifs “, saisissez les moyens de paiement WordPress spécifiques que vous souhaitez masquer sur votre page de validation de commande.

Choosing which PayPal's alternative payment methods to disable

Une fois que vous avez fait vos choix, défilez vers le bas et cliquez sur “Enregistrer les modifications”.

Désormais, les moyens de paiement que vous avez choisis seront désactivés.

Saving changes to the PayPal for WooCommerce settings

À ce stade, vous pouvez vous rendre sur votre page de validation de la commande pour voir si vos moyens de paiement alternatifs ont disparu.

Voici ce qui se passe si nous désactivons l’option des cartes bancaires comme moyen de paiement alternatif à PayPal :

Removing credit and debit cards alternative payment method from PayPal in WooCommerce

👋 Note : PayPal affiche automatiquement les moyens de paiement alternatifs spécifiques à l’Emplacement pour vos clients. Par exemple, les clients/clientes des Pays-Bas verront iDEAL comme option de paiement, tandis que les clients/clientes d’autres régions verront uniquement les moyens de paiement correspondant à leur emplacement.

Comment désactiver les moyens de paiement activés par Stripe

Lorsque vous utilisez Stripe comme passerelle de paiement dans WooCommerce, il active automatiquement plusieurs options de paiement. Il s’agit notamment des cartes bancaires, des cartes de débit, et même de certaines options de paiement locales basées sur votre région, comme Alipay et WeChat.

WooCommerce's Stripe payment options

Pour améliorer l’expérience client, vous pourriez vouloir personnaliser les moyens de paiement en les limitant uniquement à ceux que vos clients utilisent réellement.

De cette façon, les gens ne sont pas désorientés ou ne rencontrent pas accidentellement des problèmes après avoir choisi une méthode qui ne leur convient pas.

Pour ce faire, rendez-vous dans WooCommerce ” Réglages Paiements. Ensuite, cliquez sur le bouton ” Gérer ” à côté de l’option Stripe.

Managing Stripe payment methods

Sur la page suivante, défilez vers le bas jusqu’à la section “Paiements acceptés lors de la commande”.

Ici, vous pouvez désactiver les moyens de paiement en décochant ceux que vous ne souhaitez pas proposer.

Unchecking Stripe payment options in WooCommerce

Stripe propose de nombreuses passerelles de paiement dans WooCommerce, notamment Apple Pay, Google Pay, Alipay, Klarna, Affirm et AfterPay.

Confirmez uniquement les options de paiement personnalisées qui sont utiles à votre entreprise et à vos clients/clientes.

Une fois que vous avez sélectionné vos moyens de paiement préférés, défilez vers le bas et cliquez sur “Enregistrer les modifications”.

Saving changes to Stripe for WooCommerce settings

👋 Note : Stripe affiche les moyens de paiement en fonction des réglages de la devise de votre boutique. Par exemple, le prélèvement SEPA apparaîtra uniquement comme une option de paiement lorsque votre boutique est définie pour utiliser EUR (euro) comme devise.

Voici à quoi ressemble notre page de validation de la commande après la désactivation d’ACH Direct Debit et d’Alipay :

Disabling ACH and Alipay in Stripe

Option 2 : Configurer des passerelles de paiement conditionnelles avec une extension gratuite (facile + personnalisable)

Avez-vous déjà voulu afficher différentes options de paiement à différents clients/clientes ? C’est exactement ce que font les passerelles de paiement conditionnelles : elles affichent ou masquent les moyens de paiement en fonction de règles “si/alors” spécifiques.

Par exemple, vous pourriez vouloir :

  • Désactiver le contre-remboursement pour les clients/clientes internationaux (parce que ce n’est pas possible d’un point de vue opérationnel).
  • Désactiver les virements bancaires pour les produits numériques (ces articles étant livrés instantanément, cela peut aider à prévenir les fraudes).
  • Désactiver certaines options de paiement pour les commandes plus importantes (afin de réduire les frais de transaction).

C’est parfait pour les entreprises telles que les détaillants internationaux qui ont besoin de différents moyens de paiement par pays, les marques de luxe qui veulent des options de paiement sécurisées pour les achats de grande valeur, et les boutiques de vente en gros qui offrent des termes de paiement spéciaux pour les acheteurs en vrac.

L’extension gratuite Disable Payment Method for WooCommerce permet de configurer des moyens de paiement conditionnels facilement et gratuitement. Vous pouvez créer des règles basées sur les zones de livraison, les totaux de panier, les rôles des utilisateurs, l’heure de la journée, et plus encore, sans toucher à aucun code.

Tout d’abord, vous devez installer et activer l’extension. Si vous êtes nouveau dans ce processus, consultez notre guide étape par étape sur l’installation d’un plugin WordPress pour les débutants.

Après avoir activé l’extension, accédez à ” Moyen de paiement ” dans votre zone d’administration WordPress. Ensuite, cliquez sur le bouton ‘+ Add disable payment method rule’ pour commencer à personnaliser vos moyens de paiement WooCommerce.

Adding a rule to disable payment method in WooCommerce

Explorons maintenant les réglages de base. En haut, vous trouverez le bouton “État”. Il permet d’activer ou de désactiver chaque règle de désactivation des moyens de paiement.

Sous ” Type de règle “, vous avez le choix entre deux facultatifs : désactiver des moyens de paiement spécifiques ou facturer des frais supplémentaires pour le traitement des paiements. Pour ce tutoriel, nous choisirons la première option.

Cela dit, la deuxième option est idéale si vous souhaitez répercuter les frais de traitement de certains moyens de paiement – par exemple, en ajoutant des frais minimes pour les paiements par carte bancaire.

Si vous voulez en savoir plus à ce sujet, consultez notre guide sur la façon de répercuter les frais de traitement des paiements sur les clients/clientes dans WordPress.

Setting up the rule to disable payment methods in WooCommerce

Ensuite, donnons à la règle un nom descriptif. L’utilisation de noms clairs et descriptifs pour vos règles de paiement facilite la gestion ultérieure de plusieurs réglages de paiements conditionnels.

Par exemple, si vous désactivez les facultatifs d’achat immédiat et de paiement ultérieur, vous pouvez l’appeler “Désactiver les méthodes BNPL”.

Dans la case “Désactiver ce moyen de paiement*”, sélectionnez les options que vous souhaitez désactiver.

Choosing what payment methods to disable in WooCommerce

Dans la boîte en dessous, vous pouvez également désactiver facultativement les moyens de paiement pour des devises spécifiques, ce qui est idéal si vous gérez une boutique WooCommerce multidevises. Cette option est particulièrement utile pour les boutiques internationales où certaines passerelles de paiement fonctionnent uniquement avec des devises spécifiques.

Dans notre exemple, nous allons désactiver les passerelles de paiement telles que Klarna, Affirm et Afterpay, car il s’agit de services Buy Now Pay Later.

Réglages : vous trouverez la section permettant de configurer les règles de paiement conditionnel. Dans la section “Les conditions ci-dessous déterminent quand désactiver les moyens de paiement”, vous disposez de deux options.

Toutes les règles ci-dessous doivent correspondre” signifie que chaque condition que vous définissez doit être vraie pour que le moyen de paiement soit désactivé. Par exemple, si vous définissez des conditions pour le total du panier et le rôle de l’utilisateur, les clients/clientes doivent remplir ces deux conditions pour que le moyen de paiement disparaisse.

L’expression “N’importe laquelle des règles ci-dessous doit correspondre” signifie que le moyen de paiement sera désactivé si une seule condition est remplie. Ainsi, si vous définissez des règles pour le total du panier ou le rôle de l’utilisateur, le respect d’une seule de ces conditions masquera l’option de paiement.

Pour cet exemple, nous utiliserons la première option.

Choosing a rule for the conditions to disable payment methods in WooCommerce

Cliquez ensuite sur le menu déroulant “Sélectionné”. Vous trouverez ici plusieurs catégories pour créer des règles de paiement conditionnelles, notamment l’Emplacement, le produit, le mode de distribution, le total du panier, la date et l’heure, et le rôle de l’utilisateur.

À titre d’exemple, définissons une passerelle de paiement pour des valeurs de panier spécifiques. Nous choisirons “Sous-total du panier (avant remise)” dans la catégorie “Lié au panier” pour désactiver les moyens de paiement tels que les options “Acheter maintenant – Payer ultérieurement” lorsque les commandes dépassent un certain montant.

Cela aide à réduire les fausses commandes et la fraude pour les achats de plus grande valeur dans votre boutique WooCommerce.

Choosing a condition for disabling the payment method

Ensuite, vous pouvez choisir de désactiver les moyens de paiement lorsque la condition est remplie :

  • Egal à (=)
  • Inférieur ou égal à (<=)
  • Moins que (<)
  • Supérieur ou égal à (>=)
  • Plus grand que (>)
  • Non égal à (!=)

Dans notre exemple, nous utiliserons ” Supérieur ou égal à ” puisque nous voulons désactiver certaines passerelles de paiement dans WooCommerce lorsque les commandes atteignent ou dépassent notre montant seuil.

Choosing an equation for the condition to disable payment methods in WooCommerce

Enfin, saisissez votre valeur cible dans le dernier champ.

Dans notre cas, nous allons saisir ‘250’. Cela signifie que lorsque le panier d’un client atteint 250 $ ou plus, WooCommerce désactivera les moyens de paiement Buy Now Pay Later que nous avons sélectionnés ultérieurement.

Choosing an amount for the cart subtotal rule to disable payment methods in WooCommerce

Une chose que nous adorons à propos de cette extension est que vous pouvez créer des règles de paiement conditionnelles complexes en combinant plusieurs conditions.

Par exemple, vous pourriez restreindre les options de paiement en fonction du total du panier et de dates spécifiques. Cela fonctionnerait parfaitement pour gérer les moyens de paiement pendant les périodes de vente des fêtes.

Pour ajouter une autre condition à vos règles de paiement WooCommerce, il suffit de cliquer sur le bouton vert ” Ajouter une condition “. Après cela, suivez les mêmes étapes.

Chaque nouvelle condition vous aide à déterminer exactement quand et comment les moyens de paiement apparaissent sur votre page de validation de la commande.

Adding a new condition to disable payment methods in WooCommerce

Une fois que vous êtes satisfait de vos règles de paiement conditionnel, cliquez sur “Enregistrer la règle”.

Les moyens de paiement que vous avez sélectionnés seront automatiquement masqués dans votre commande WooCommerce lorsque les clients remplissent les conditions que vous avez sélectionnées.

Example of disabling BNPL payment methods based on cart conditions

Voyons maintenant quelques exemples de la manière de configurer les règles de la passerelle de paiement pour d’autres besoins de l’entreprise :

Comment désactiver le paiement à la distribution pour les clients/clientes internationaux ?

Vous vendez des produits à l’échelle internationale et proposez un service de distribution contre remboursement ?

Si c’est le cas, vous devez désactiver ce moyen de paiement pour les clients/clientes internationaux. Vous éviterez ainsi les problèmes de recouvrement des paiements et réduirez les risques liés à la Livraison.

Pour ce faire, vous pouvez créer une nouvelle règle et la nommer quelque chose comme ” Désactiver les contre-remboursements pour les clients/clients qui ne sont pas de [Nom du pays] “. Sélectionnez ensuite “Contre remboursement” dans la section des moyens de paiement.

Disabling Cash on Delivery for non-US customers

Pour la condition, choisissez “Pays” dans les facultatifs d’Emplacement et sélectionnez “Non égal à (!=)”.

Saisissez ensuite le pays de votre boutique.

Setting up a rule to disable Cash on Delivery for non-US customers

Désormais, le moyen de paiement contre remboursement apparaîtra uniquement pour les clients/clientes locaux. Parallèlement, il sera automatiquement masqué pour toute personne commandant depuis d’autres pays.

Voici comment apparaît notre page de validation de commande vue par un client/cliente japonais :

An example of disabling cash on delivery for non-US customers

Comment désactiver les virements bancaires pour les produits numériques

Les produits numériques nécessitent une attention particulière car ils sont livrés immédiatement, et les virements bancaires peuvent être risqués en raison de la lenteur du traitement. C’est pourquoi nous vous recommandons de désactiver cette option de paiement pour vos produits numériques.

Tout d’abord, assurez-vous que tous vos produits numériques se trouvent dans la même catégorie (comme ” Produits numériques “). Si vous n’avez pas encore trié vos produits, consultez notre guide sur la façon d’ajouter des identifiants, des attributs et des catégories de produits dans WooCommerce.

Ensuite, créez une nouvelle règle et nommez-la “Désactiver le virement bancaire pour les produits numériques”. Choisissez “Virement bancaire direct” comme moyen de paiement à désactiver.

Disabling bank transfers for digital products

Pour la condition, vous pouvez choisir “Le panier contient un produit de la catégorie” dans les options du produit.

Sélectionnez ensuite votre catégorie de produits numériques.

Creating a rule to disable bank transfers when the cart has a product in the digital goods category

Et le tour est joué !

Désormais, lorsque quelqu’un achète un article de la catégorie des produits numériques, il ne verra pas l’option de virement bancaire à la commande.

Example of disabling bank transfers when a digital product is being purchased

Comment désactiver des moyens de paiement spécifiques pour les commandes importantes ?

Si vous avez déjà traité des commandes importantes dans votre boutique WooCommerce, alors vous savez que les frais de passerelle de paiement basés sur le pourcentage peuvent prendre une énorme partie de vos profits.

Par exemple, PayPal prélève 2,99 % + un frais corrigé. Pour une commande de 1 000 $, cela représente environ 30 $ de frais !

Réglage : voici comment configurer des passerelles de paiement conditionnel pour offrir des options de paiement plus rentables pour les achats de grande valeur.

Pour cet exemple, nous nous concentrerons sur PayPal, car ses frais basés sur un pourcentage peuvent devenir particulièrement onéreux pour les propriétaires de petites entreprises qui effectuent des transactions importantes.

Tout d’abord, créez une nouvelle règle et nommez-la ” Désactiver PayPal pour les commandes de grande valeur “. Sélectionnez ‘PayPal’ parmi vos moyens de paiement WooCommerce.

Disabling PayPal for high-value orders

Dans “Les conditions ci-dessous déterminent quand désactiver les moyens de paiement”, choisissez “N’importe laquelle des règles ci-dessous doit correspondre”.

Pour la première condition, vous devez choisir “Sous-total du panier (avant remise)”, sélectionner “Supérieur ou égal à” et saisir “1000” (ajustez ce montant en fonction des frais de votre passerelle de paiement).

Pour la deuxième condition, choisissez “Quantité du panier”, sélectionnez “Supérieure ou égale à” et saisissez “10” (ou tout autre chiffre pertinent pour votre entreprise).

Setting up rules for PayPal to be disabled in checkout

Désormais, lorsque la commande d’un client répond à l’une ou l’autre de ces conditions – dépenser au moins 1 000 dollars OU commander au moins 10 articles – PayPal n’apparaît pas comme option de paiement lors du passage à la caisse.

Vous pouvez passer une commande test afin de vous rendre sur la page de validation de la commande pour voir si les règles fonctionnent :

Placing a test order to see if PayPal gets disabled for high-value orders

📌 Vous cherchez d’autres moyens faciles de maximiser vos profits ? Apprenez à enregistrer des économies grâce à notre guide sur la façon de réduire vos frais de traitement Stripe sur WordPress.

Option 3 : Utiliser Outil de personnalisation pour restreindre les moyens de paiement (pour les clients/clientes en gros)

Si vous proposez des prix de gros, vous voudrez probablement définir des passerelles de paiement différentes en fonction du rôle des utilisateurs/utilisatrices. Il se peut que vous souhaitiez offrir aux clients/clientes personnalisés tous les moyens de paiement standard, mais que vous les limitiez pour les clients/clientes en gros.

Vous pouvez ainsi maximiser vos profits et minimiser les risques liés à la sécurité des paiements.

Par exemple, les clients/clientes en gros effectuent souvent des achats très importants, et certaines facultés de paiement (comme PayPal) entraînent des frais plus élevés. Pour éviter que ces frais élevés ne réduisent les bénéfices, vous pouvez désactiver PayPal pour les utilisateurs/utilisatrices en gros.

De même, vous pouvez désactiver les options Acheter maintenant Payer plus tard afin de ne pas avoir à attendre pendant une longue période pour recevoir de grosses sommes d’argent (ou risquer de ne jamais les recevoir).

Bien que vous puissiez configurer des passerelles de paiement conditionnelles à l’aide du plugin de l’option 2, les plugins de vente en gros incluent généralement déjà cette fonctionnalité.

Le lot de plugins Wholesale Suite, par exemple, dispose d’extensions intégrées pour gérer les moyens de paiement en fonction des rôles des utilisateurs/utilisatrices en gros. Cela peut améliorer l’expérience client pour vos acheteurs B2B.

Pour Premiers pas, allez-y et installez ces extensions WordPress de la Wholesale Suite dans votre boutique en ligne :

La version Pro est certes identifiée par un prix, mais elle permet de déverrouiller des fonctionnalités essentielles à la vente en gros, notamment le contrôle des moyens de paiement et la tarification échelonnée.

Vous pouvez lire notre Avis détaillé sur Wholesale Suite pour en savoir plus.

Une fois que les deux extensions sont activées, assurez-vous que les bases de votre boutique de vente en gros sont en place. Voici quelques tutoriels utiles que vous pouvez suivre :

Pour restreindre des moyens de paiement spécifiques aux clients/clients en gros, vous pouvez aller dans ” Gros ” ” Réglages“. Sélectionnez ensuite “Passerelle de paiement”.

Editing the Wholesale Suite's Payment Gateway settings

À côté de ” Wholesale Role “, sélectionnez le rôle ” Wholesale Customer ” que l’extension a défini. Saisissez ensuite les passerelles de paiement que vous souhaitez activer.

Une fois cela fait, il suffit de cliquer sur “Ajouter une cartographie”.

Choosing what payment gateways to enable in Wholesale Suite

Vous devriez maintenant voir toutes les passerelles de paiement activées dans le tableau ci-dessous.

Comme cela :

Enabled payment gateways in Wholesale Suite

Désormais, si l’utilisateur se connecte en tant que client/cliente personnalisation, il verra uniquement ce moyen de paiement spécifique sur sa page de validation de commande.

Voici un exemple :

What the checkout page looks like as a wholesale customer when only debit and credit cards are enabled

Option 4 : Utiliser les codes promo avancés pour restreindre les moyens de paiement (pour des codes spécifiques)

Vous souhaitez offrir des récompenses pour l’utilisation de certains moyens de paiement ?

Pour ce faire, vous pouvez créer des bons de réduction liés à des options de paiement spécifiques, ce qui encourage les clients à utiliser ces moyens de paiement préférés.

Alors que le plugin de l’option 2 de ce guide peut se charger de cette tâche, les plugins de coupons comme Advanced Coupons incluent cette fonctionnalité par défaut. Nous aimons cette extension car elle vous permet de créer des règles détaillées et des personnalisations pour vos remises spécifiques aux paiements.

Tout d’abord, vous devez installer ces extensions WordPress dans votre zone d’administration WordPress :

La version premium est payante, mais vous en aurez besoin pour restreindre les moyens de paiement et créer des règles de coupon avancées. En savoir plus, consultez notre avis complet sur Advanced Coupons.

Ensuite, configurez vos coupons en allant sur Coupons ” Ajouter une nouvelle.

Creating a new Advanced Coupons coupon

Ensuite, vous pouvez configurer les réglages de votre coupon comme vous le souhaitez. Pour des instructions détaillées, lisez notre guide étape par étape sur la façon de créer des coupons intelligents dans WooCommerce.

Pour ce tutoriel, nous allons nous concentrer sur la création de remises spécifiques aux paiements. Nous allons créer un code promo appelé PAYPAL20 qui offre aux clients une remise de 20 % lorsqu’ils choisissent PayPal comme moyen de paiement.

Creating a PayPal-specific coupon code in Advanced Coupons

Pour restreindre le moyen de paiement pour le coupon, défilez vers le bas et trouvez l’onglet “Restriction des moyens de paiement”. Cochez la case “Si cette case est cochée, la restriction des moyens de paiement sera activée lors de l’application du bon de réduction”.

Pour le “Type”, vous devez sélectionner “Autorisé”.

Configuring the Payment Methods Restriction setting in Advanced Coupons

Ensuite, dans la rubrique “Moyens de paiement”, saisissez PayPal.

Ensuite, n’hésitez pas à continuer à configurer votre coupon. Vous pouvez par exemple créer une URL de coupon à application automatique et la partager avec vos clients/clientes potentiels.

Restricting the Advanced Coupons coupon to PayPal

Une fois que vous avez fini de définir ces réglages, cliquez sur “Mettre à jour” ou “Publier” pour enregistrer votre coupon.

C’est aussi simple que cela !

Saving changes to the Advanced Coupons coupon

Lorsque les clients/clientes utilisent ce coupon, ils voient PayPal comme seul moyen de paiement.

La remise sera également appliquée au récapitulatif de leur commande.

Applying the PayPal-specific Advanced Coupons coupon

Option 5 : Ajouter un code personnalisé pour désactiver les moyens de paiement (avancé + Aucun plugin)

Si vous ne voulez pas utiliser une extension de paiement dédiée, alors vous pouvez également obtenir les mêmes résultats avec plusieurs lignes de code personnalisé. Nous allons vous afficher comment désactiver les moyens de paiement en fonction de deux scénarios personnalisés : l’emplacement du client/cliente (pays) et le total du panier.

Gardez à l’esprit que cette approche est plus technique que les options précédentes. Elle nécessite l’ajout de code à votre fichier functions.php, qui contrôle le comportement de votre site WordPress.

Cependant, nous ne recommandons pas de modifier directement votre fichier functions.php, car même une petite erreur peut endommager l’ensemble de votre site. Au lieu de cela, nous suggérons d’utiliser WPCode, qui est un gestionnaire d’extraits de code qui vous aide à ajouter du code personnalisé en toute sécurité.

Bien qu’il s’agisse d’un plugin, c’est un outil léger pour de nombreuses personnalisations au-delà des moyens de paiement, comme l’ajout de codes de suivi, de fonctions personnalisées ou d’analyses.

Vous pouvez lire notre Avis complet sur WPCode et notre guide sur les extraits de code WordPress les plus utiles pour les débutants pour voir ce que vous pouvez faire avec WPCode.

Avant de commencer, nous devons connaître l’ID de la passerelle de paiement que nous voulons désactiver. Pour ce faire, il suffit de se rendre dans WooCommerce ” Réglages et de passer à l’onglet ” Paiements “.

Configuring the WooCommerce payments settings

Survolez ensuite l’un des moyens de paiement.

Pendant que vous faites cela, faites attention à la Prévisualisation de l’URL qui apparaît en bas de votre navigateur. Il devrait ressembler à ceci : https://example.com/wp-admin/admin.php?page=wc-settings&tab=checkout&section=payment-gateway-id

La partie à la fin qui suit &section= est l’ID de votre passerelle de paiement. Par exemple, si vous survolez l’option PayPal, l’ID est ppcp-gateway.

PayPal payment gateway ID

Confirmez cette information, car vous en aurez besoin dans les étapes suivantes.

Maintenant, installez WPCode sur votre site WordPress. Vous pouvez consulter notre guide étape par étape sur l ‘installation d’une extension WordPress pour obtenir des instructions détaillées.

Ensuite, allez dans la rubrique ” Code Snippets ” + Add Snippet. Choisissez ensuite ” Ajouter votre code personnalisé (nouvel extrait) ” et cliquez sur le bouton ” + Ajouter un extrait personnalisé “.

Add Custom Snippet button in WPCode

Ensuite, vous devez choisir un type de code.

Pour ce tutoriel, sélectionnez “PHP Sélectionné”.

Choosing PHP snippet in WPCode

Voyons maintenant deux extraits de code que vous pouvez ajouter pour désactiver des moyens de paiement spécifiques dans WooCommerce.

Comment désactiver les moyens de paiement en fonction du pays

Pour ce faire, vous devez donner à votre extrait de code un nom tel que “Désactiver [Nom du moyen de paiement] pour [Nom du pays]”.

Ensuite, vous pouvez coller l’extrait de code ci-dessous dans la case “Prévisualisation du code” :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
// Hook our custom function into the WooCommerce available payment gateways filter.
add_filter( 'woocommerce_available_payment_gateways', 'customize_payment_gateway_based_on_country', 9999 );
 
function customize_payment_gateway_based_on_country( $available_gateways ) {
 
    // Check if we're in the admin area or if the WooCommerce customer object is not available.
    // If either is true, return the unmodified gateways.
    if ( is_admin() || ! WC()->customer ) {
        return $available_gateways;
    }
     
    // -----------------------------------------------------------------------
    // CUSTOMIZATION 1: Payment Gateway ID
    //
    // Replace 'your_gateway_id' with the ID of the payment gateway you want to target.
    // For example:
    //   - To target Stripe, replace with 'stripe'
    //   - To target PayPal, replace with 'paypal'
    //
    $gateway_id_placeholder = 'your_gateway_id';
    // -----------------------------------------------------------------------
     
    // -----------------------------------------------------------------------
    // CUSTOMIZATION 2: Country Code
    //
    // Replace 'XX' with the desired country code where you want to disable the gateway.
    // Country codes are based on ISO 3166-1 alpha-2.
    // For example:
    //   - To target the United States, use 'US'
    //   - To target the United Kingdom, use 'GB'
    //
    $target_country_code = 'XX';
    // -----------------------------------------------------------------------
 
    // Check if the specified payment gateway exists within the available gateways.
    if ( isset( $available_gateways[ $gateway_id_placeholder ] ) ) {
        // Retrieve the billing country of the current customer.
        $customer_country = WC()->customer->get_billing_country();
 
        // Compare the customer's billing country with the target country code.
        if ( $customer_country === $target_country_code ) {
            // If the customer's country matches the target, remove the payment gateway.
            unset( $available_gateways[ $gateway_id_placeholder ] );
        }
    }
     
    // Return the (possibly modified) list of available gateways.
    return $available_gateways;
}

Vous devez maintenant personnaliser deux parties de ce code.

Tout d’abord, trouvez la variable $gateway_id_placeholder et remplacez “your_gateway_id” par l’ID de votre passerelle de paiement.

Trouvez la variable $target_country_code et remplacez “XX” par le code à deux lettres de votre pays cible. Par exemple :

  • US – États-Unis
  • GB – Royaume-Uni
  • CA – Canada
  • AU – Australie

Supposons que vous souhaitiez désactiver les virements bancaires directs pour les clients/clientes des États-Unis. Dans ce cas, votre code devrait ressembler à ceci :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
// Hook our custom function into the WooCommerce available payment gateways filter.
add_filter( 'woocommerce_available_payment_gateways', 'customize_payment_gateway_based_on_country', 9999 );
 
function customize_payment_gateway_based_on_country( $available_gateways ) {
 
    // Check if we're in the admin area or if the WooCommerce customer object is not available.
    // If either is true, return the unmodified gateways.
    if ( is_admin() || ! WC()->customer ) {
        return $available_gateways;
    }
     
    // -----------------------------------------------------------------------
    // CUSTOMIZATION 1: Payment Gateway ID
    //
    // Replace 'your_gateway_id' with the ID of the payment gateway you want to target.
    // For example:
    //   - To target Stripe, replace with 'stripe'
    //   - To target PayPal, replace with 'ppcp-gateway'
    //
    $gateway_id_placeholder = 'bacs';
    // -----------------------------------------------------------------------
     
    // -----------------------------------------------------------------------
    // CUSTOMIZATION 2: Country Code
    //
    // Replace 'XX' with the desired country code where you want to disable the gateway.
    // Country codes are based on ISO 3166-1 alpha-2.
    // For example:
    //   - To target the United States, use 'US'
    //   - To target the United Kingdom, use 'GB'
    //
    $target_country_code = 'US';
    // -----------------------------------------------------------------------
 
    // Check if the specified payment gateway exists within the available gateways.
    if ( isset( $available_gateways[ $gateway_id_placeholder ] ) ) {
        // Retrieve the billing country of the current customer.
        $customer_country = WC()->customer->get_billing_country();
 
        // Compare the customer's billing country with the target country code.
        if ( $customer_country === $target_country_code ) {
            // If the customer's country matches the target, remove the payment gateway.
            unset( $available_gateways[ $gateway_id_placeholder ] );
        }
    }
     
    // Return the (possibly modified) list of available gateways.
    return $available_gateways;
}

Ce code masquera l’option de virement bancaire direct lorsque les clients/clientes des États-Unis visiteront votre page de validation de commande.

Une fois que vous avez personnalisé ces parties, faites passer le commutateur de “Inactif” à “Actif”, puis cliquez sur “Enregistrer l’extrait”.

Disabling payment methods by country with WPCode

Vous pouvez maintenant aller de l’avant et passer une commande test pour voir si le code fonctionne.

Voici à quoi ressemble notre page de commande lorsque nous utilisons l’extrait de code permettant de désactiver PayPal pour les clients/clientes basés aux États-Unis :

Example of disabling the bank transfer payment method for US customers with WPCode

Comment désactiver les moyens de paiement basés sur le total du panier ?

Tout d’abord, créez un nouvel extrait de code et donnez-lui un nom descriptif, comme “Désactiver [le mode de paiement] pour les commandes de grande valeur”.

Ensuite, collez l’extrait de code suivant dans la case “Prévisualisation du code” :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
// Hook our custom function into the WooCommerce available payment gateways filter.
add_filter( 'woocommerce_available_payment_gateways', 'disable_payment_gateway_for_high_cart_subtotal' );
 
function disable_payment_gateway_for_high_cart_subtotal( $available_gateways ) {
    // Check if we're in the admin area. If so, return the unmodified gateways to avoid issues in the backend.
    if ( is_admin() ) {
        return $available_gateways;
    }
 
    // Get the cart subtotal.
    $cart_total = WC()->cart->get_subtotal();
 
    // -----------------------------------------------------------------------
    // CUSTOMIZATION 1: Minimum Cart Subtotal
    // Replace 123 with the desired minimum cart subtotal above which you want to disable the gateway.
    // -----------------------------------------------------------------------
 
    // -----------------------------------------------------------------------
    // CUSTOMIZATION 2: Payment Gateway ID
    // Replace 'your_gateway_id' with the ID of the payment gateway you want to target.
    // For example:
    //   - To target Stripe, replace with 'stripe'
    //   - To target PayPal, replace with 'ppcp-gateway'
    // -----------------------------------------------------------------------
 
 
    // Check if the cart total meets the minimum and if the specified payment gateway is available.
    if ( $cart_total >= 123 && isset( $available_gateways['your_gateway_id'] ) ) {
        // Remove the payment gateway.
        unset( $available_gateways['your_gateway_id'] ); 
    }
 
    // Return the (possibly modified) list of available gateways.
    return $available_gateways;
}

Vous devrez personnaliser deux parties de ce code. Tout d’abord, trouvez la valeur du sous-total du panier dans cette ligne :
if ( $cart_total >= 123 && isset( $available_gateways['your_gateway_id'] ) ) {

Remplacez simplement “123” par le montant minimum souhaité (ne pas inclure les symboles de devise).

Ensuite, trouvez ‘your_gateway_id’ et remplacez-le par l’ID de votre passerelle de paiement, comme précédemment.

Ainsi, si vous souhaitez désactiver PayPal pour les commandes de plus de 100 $, vous devez définir la valeur à “100” et utiliser “ppcp-gateway” comme ID de passerelle.

Voici à quoi ressemblerait l’extrait de code complet :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
// Hook our custom function into the WooCommerce available payment gateways filter.
add_filter( 'woocommerce_available_payment_gateways', 'disable_payment_gateway_for_high_cart_subtotal' );
 
function disable_payment_gateway_for_high_cart_subtotal( $available_gateways ) {
    // Check if we're in the admin area. If so, return the unmodified gateways to avoid issues in the backend.
    if ( is_admin() ) {
        return $available_gateways;
    }
 
    // Get the cart subtotal.
    $cart_total = WC()->cart->get_subtotal();
 
    // -----------------------------------------------------------------------
    // CUSTOMIZATION 1: Minimum Cart Subtotal
    // Replace 123 with the desired minimum cart subtotal above which you want to disable the gateway.
    // -----------------------------------------------------------------------
 
    // -----------------------------------------------------------------------
    // CUSTOMIZATION 2: Payment Gateway ID
    // Replace 'your_gateway_id' with the ID of the payment gateway you want to target.
    // For example:
    //   - To target Stripe, replace with 'stripe'
    //   - To target PayPal, replace with 'ppcp-gateway'
    // -----------------------------------------------------------------------
 
 
    // Check if the cart total meets the minimum and if the specified payment gateway is available.
    if ( $cart_total >= 100 && isset( $available_gateways['ppcp-gateway'] ) ) {
        // Remove the payment gateway.
        unset( $available_gateways['ppcp-gateway'] ); 
    }
 
    // Return the (possibly modified) list of available gateways.
    return $available_gateways;
}

Une fois ces éléments personnalisés, faites passer le commutateur de “Inactif” à “Actif”.

Cliquez ensuite sur “Enregistrer l’extrait”.

Disabling PayPal for high-value orders with WPCode

Enfin, essayez de créer une commande test pour voir si le code fonctionne.

Voici ce que vous devriez voir sur votre page de validation si vous désactivez PayPal pour les commandes de plus de 100 $ :

Example of disabling PayPal for high-value orders with WPCode

Plus de façons d’améliorer votre boutique WooCommerce

Maintenant que vous savez comment gérer les moyens de paiement dans WooCommerce, voici d’autres choses que vous pouvez faire pour construire une meilleure boutique en ligne :

🚨 Prêt à faire passer votre boutique en ligne au niveau supérieur ? Laissez notre équipe de services WPBeginner Pro vous aider à construire une boutique WooCommerce professionnelle. Nous configurerons vos passerelles de paiement, optimiserons votre processus de paiement et veillerons à ce que votre boutique fonctionne sans problème. De plus, vous obtiendrez un chef de projet dédié pour superviser chaque détail de la configuration de votre boutique.

Réservez un appel de consultation gratuit avec notre équipe dès aujourd’hui !

Nous espérons que cet article vous a aidé à apprendre comment désactiver les moyens de paiement dans WooCommerce. Vous pouvez également consulter notre guide sur la façon d’ajouter une barre de livraison gratuite dans WooCommerce et nos choix d’experts des meilleures extensions Authorize.Net pour WordPress.

Si vous avez aimé cet article, veuillez alors vous abonner à notre chaîne YouTube pour obtenir des tutoriels vidéo sur WordPress. Vous pouvez également nous trouver sur Twitter et Facebook.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial process.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Reader Interactions

Comments

  1. Congratulations, you have the opportunity to be the first commenter on this article.
    Have a question or suggestion? Please leave a comment to start the discussion.

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.