Comment ajouter une logique conditionnelle aux champs de paiement WooCommerce ?

Publié: 2018-06-22

Dans ce guide, vous apprendrez à configurer la logique conditionnelle pour les champs de paiement dans votre boutique WooCommerce. Je vais vous guider pas à pas dans la configuration. Au final, vous pourrez configurer vous-même les champs conditionnels de paiement WooCommerce !

Avez-vous déjà voulu masquer certains champs en fonction de certaines conditions , comme le pays, la ville ou les détails d'expédition ?

Voyons comment définir des champs de paiement conditionnels dans WooCommerce avec un plugin !

Table des matières

  1. Éditeur de champs de paiement WooCommerce
  2. Champs de paiement conditionnels - Fonctionnalités
  3. Logique conditionnelle de vérification du champ téléphonique
  4. Champs conditionnels Produit/Catégorie
  5. Logique conditionnelle WooCommerce pour le numéro de TVA
  6. Factures flexibles pour WooCommerce
  7. Méthode d'expédition conditionnelle à la caisse

Éditeur de champs de paiement WooCommerce

Pour continuer avec ce guide , vous aurez besoin d'un plugin car WooCommerce n'a pas de logique conditionnelle intégrée .

Nous avons créé des champs de paiement flexibles. L'une des fonctionnalités les plus puissantes que nous avons développées dans le plugin est la prise en charge de la logique conditionnelle .

Mais ne vous contentez pas de nous croire sur parole, plus de 80 000 magasins WooCommerce dans le monde utilisent le plugin quotidiennement.

évaluations du plug-in de logique conditionnelle woocommerce
Champs de paiement flexibles dans le référentiel

Nous ajoutons souvent de nouvelles fonctionnalités ou corrigeons des bogues dans ce plugin. Les gens apprécient vraiment !

Ce plugin utilise également l'apparence et la convivialité de WordPress et est très facile à utiliser grâce à son interface épurée.

Jetez un oeil avant de commencer:

éditeur de champ de paiement woocommerce conditionnel
Interface de champs de paiement flexibles

Vous pouvez modifier les champs WooCommerce standard, ajouter de nouveaux champs personnalisés et utiliser une logique conditionnelle pour eux.

De plus, vous pouvez télécharger gratuitement Champs de paiement flexibles ! Regardez cette vidéo pour voir ce que ce plugin vous offre dans la version gratuite :

Éditeur de champ de paiement WooCommerce pour les conditions

Les conditions WooCommerce simplifiées. Les champs de paiement flexibles sont votre choix pour définir la logique conditionnelle WooCommerce.

Ajouter au panier ou Afficher les détails
Plus de 80 000 installations actives
Dernière mise à jour : 2023-03-27
Fonctionne avec WooCommerce 7.1 - 7.6.x
Découvrez comment ce plugin fonctionne pour vous. Cependant, gardez à l'esprit que la logique conditionnelle n'est disponible que dans la version Flexible Checkout Fields PRO.

Fonctionnalités des champs de paiement conditionnels de WooCommerce

Je vais maintenant vous montrer comment configurer la logique conditionnelle pour un champ téléphonique.

Vous aurez besoin de la version PRO car la version gratuite ne prend pas en charge les champs de paiement conditionnels WooCommerce.

Vous pouvez configurer la logique conditionnelle de trois manières, pour :

  • des champs,
  • produits ou catégories,
  • méthode d'expédition choisie.

Je vais vous les montrer tous.

Nous utiliserons la fonctionnalité de champs conditionnels de paiement WooCommerce avec un champ de case à cocher. Nous allons configurer qu'un champ de téléphone s'affiche lorsqu'un client marque un Afficher le téléphone ? case à cocher.

Logique conditionnelle de vérification du champ téléphonique

Tout d'abord, vous devez créer un nouveau champ personnalisé.

Sélectionnez Case à cocher comme type de champ. Définir Afficher le téléphone ? comme étiquette :

champs de paiement flexibles champ de case à cocher
Ajouter un nouveau champ dans les champs de paiement flexibles pour établir la logique conditionnelle WooCommerce

Meta name sera le nom du champ dans votre base de données. Vous n'avez pas besoin de changer celui par défaut.

Cliquez sur Ajouter un champ . Ensuite, comme vous pouvez le voir, le champ apparaît sur l'écran de configuration :

Les champs de paiement flexibles ajoutent une case à cocher pour établir une logique conditionnelle
Ajout de conditions WooCommerce - ajoutez d'abord une case à cocher

Accédez au champ par défaut Phone WooCommerce et cliquez sur l'ongletLogique conditionnelle .

Onglet 'Logique conditionnelle' dans les paramètres du champ
Définition des conditions WooCommerce

Vous trouverez les paramètres des champs conditionnels de paiement WooCommerce ici :

éditeur de champ de paiement woocommerce conditionnel
Paramètres logiques conditionnels du champ

Cochez la case Activer la logique conditionnelle basée sur les champs FCF :

champs de paiement conditionnels pour woocommerce
Paramètres logiques conditionnels du champ dans les champs de paiement flexibles

Ajouter une nouvelle règle. Sélectionnez le champ personnalisé dans la règle (Afficher le téléphone ?).

Enregistrez les paramètres et vous êtes prêt à partir.

Regarder:

Champs conditionnels de paiement WooCommerce
Définition de la logique conditionnelle dans le paiement WooCommerce : résultat final

Cela fonctionne comme nous le voulions !

Logique conditionnelle de vérification de produit/catégorie

Il existe une deuxième façon de configurer vos champs.

Vous pouvez également utiliser la logique conditionnelle de produit/catégorie.

Disons que vous vendez des T-shirts avec des projets personnalisés. Vous souhaitez que vos clients puissent vous décrire leurs projets. De plus, vous avez besoin d'un numéro de téléphone pour discuter du projet avec eux.

Il existe un champ Téléphone par défaut lors du paiement, mais peut-être que vos clients souhaitent fournir un autre numéro de téléphone. De cette façon, ils peuvent vous guider directement vers le responsable marketing au lieu du responsable de la comptabilité ou du bureau.

Nous avons donc besoin de ces champs :

paramètres logiques conditionnels de woocommerce
Champs de projet personnalisés à la caisse

Lorsqu'un client sélectionne la deuxième option, un autre champ de téléphone apparaît :

éditeur de champ de paiement woocommerce conditionnel
Projet personnalisé : champ de numéro de téléphone

Comment configurer ces champs de cette manière ?

Tout d'abord, vous devez ajouter ces champs :

définir les conditions de woocommerce
Nouveaux champs pour le projet de t-shirt personnalisé

(Le ' T-Shirt Custom Project ' est un simple texte HTML. J'ai utilisé la balise HTML <strong> pour le mettre en gras).

Ensuite, vous devez configurer la logique conditionnelle :

Guide des champs de paiement conditionnels woocommerce
Configuration de la logique conditionnelle WooCommerce pour le champ HTML

Comme vous le voyez, j'ai configuré le plugin pour afficher le champ lorsqu'un panier contient un produit T-Shirt - Custom Project . Vous devez configurer la logique conditionnelle de la même manière pour les deux champs suivants.

Cependant, pour le dernier champ ( Votre numéro de téléphone ), vous devez utiliser la logique conditionnelle des champs à la place. En effet, le plugin doit afficher ce champ lorsqu'un client sélectionne une option spécifique dans le champ radio. Je veux dire l'option " Je veux fournir un autre numéro de téléphone pour discuter du projet" .

Regarder:

champs de paiement conditionnels woocommerce
Logique conditionnelle pour le champ Votre numéro de téléphone

Vous pouvez également utiliser la validation du numéro de téléphone pour ce champ :

réglage de la validation
Validation du numéro de téléphone

En savoir plus sur la validation de paiement WooCommerce →

Champ de paiement conditionnel du numéro de TVA

Vous pouvez également utiliser une logique conditionnelle pour le champ Numéro de TVA.

Par défaut, WooCommerce affiche le champ Nom de la société juste après les champs Prénom et Nom . Le champ est facultatif. Cependant, il est préférable de le masquer à moins qu'un client ne souhaite une facture.

Vous pouvez simplement déplacer le champ vers le bas. Ensuite, vous pouvez simplement créer une case à cocher Je veux une facture et un champ Numéro de TVA .

éditeur de champ de paiement woocommerce conditionnel avec des champs de paiement flexibles
Champs de paiement conditionnels pour les paramètres WooCommerce

Ensuite, vous devez configurer une logique conditionnelle pour les champs Nom de la société et Numéro de TVA .

onglet logique conditionnelle dans les paramètres de champ par défaut de woocommerce
Définir de nouvelles règles pour établir une logique conditionnelle

N'oubliez pas de définir ces champs sur Requis .

Regardez l'effet final :

Conditions de woocommerce dans le paiement de woocommerce
Je veux une case à cocher de facture avec une logique conditionnelle

Bonus : Il existe une autre solution.

Factures flexibles pour WooCommerce

Nous avons créé le plugin Flexible Invoices. Non seulement il ajoute un champ de numéro de TVA, mais il valide également le numéro de TVA fourni par vos clients.

messages d'erreur lors du paiement
Validation du numéro de TVA dans WooCommerce Checkout

Vous trouverez plus d'informations dans notre article : 3 méthodes éprouvées pour ajouter un champ Numéro de TVA dans WooCommerce

PS Voulez-vous changer l'apparence des champs ? Consultez notre guide de style CSS.

Champ de paiement conditionnel de la méthode d'expédition pour WooCommerce

Grâce à cette fonctionnalité, vous pourrez afficher ou masquer les champs de paiement lorsqu'un client sélectionne une certaine méthode d'expédition sur la page de paiement. Pour ce faire, cochez simplement Activer la logique conditionnelle basée sur les méthodes d'expédition et ajoutez une nouvelle règle .

champs de paiement conditionnels woocommerce pour les méthodes d'expédition
Configurer la zone et la méthode d'expédition avec une logique conditionnelle

Dans la section Règle , vous verrez un champ de sélection. Dans le premier, sélectionnez le pays pour lequel vous ne souhaitez pas afficher les méthodes d'expédition. Sélectionnez Zone d'expédition , vous pouvez choisir la zone d'expédition qui comprend votre méthode d'expédition. Et puis, dans le deuxième champ, Sélectionnez la méthode d'expédition , choisissez vos méthodes d'expédition qui sont incluses dans la zone d'expédition sélectionnée. Ici, j'ai utilisé la méthode d'expédition que j'ai configurée avec le plugin Flexible Shipping.

Veulent en savoir plus? Vous pouvez lire notre guide complet sur la façon de masquer ou d'afficher les champs de paiement en fonction de la méthode d'expédition dans WooCommerce.

Résumé

Dans ce guide rapide, vous avez appris à configurer les champs conditionnels de paiement WooCommerce. Si vous avez des questions, utilisez simplement la section des commentaires ci-dessous.

Visitez la page du produit Flexible Checkout Fields pour voir toutes les fonctionnalités du plugin .

Éditeur de champ de paiement WooCommerce pour les conditions

Les conditions WooCommerce simplifiées. Les champs de paiement flexibles sont votre choix pour définir la logique conditionnelle WooCommerce.

Ajouter au panier ou Afficher les détails
Plus de 80 000 installations actives
Dernière mise à jour : 2023-03-27
Fonctionne avec WooCommerce 7.1 - 7.6.x
Voici une liste de lecture YouTube avec tous les didacticiels vidéo concernant les champs de paiement flexibles.

Vous pouvez également essayer le plugin dans votre démo gratuite !