Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Accueil » Wordpress » Comment cacher le champ adresse sur la page de paiement WooCommerce ?

Comment cacher le champ adresse sur la page de paiement WooCommerce ?

Temps de lecture : < 1 minute

WooCommerce, grâce à sa flexibilité, permet de personnaliser facilement la page de paiement en ajoutant ou supprimant des champs. Si vous souhaitez cacher certains champs, comme les adresses, cela peut être accompli en utilisant un simple filtre dans votre thème WordPress. Voici un guide pour le faire.

Étapes pour cacher le champ adresse

  1. Ajoutez le code au fichier functions.php :
    Connectez-vous à votre tableau de bord WordPress, accédez à Apparence > Éditeur de thèmes et ouvrez le fichier functions.php de votre thème actif. Collez le code ci-dessous à la fin du fichier :
add_filter('woocommerce_billing_fields', 'wpb_custom_billing_fields'); function wpb_custom_billing_fields($fields = array()) { // Supprimer les champs d'adresse unset($fields['billing_address_1']); unset($fields['billing_address_2']); unset($fields['billing_city']); unset($fields['billing_state']); unset($fields['billing_postcode']); unset($fields['billing_country']); return $fields; }
  1. Explications du code :
    • Le filtre woocommerce_billing_fields est utilisé pour modifier les champs de facturation sur la page de paiement.
    • La fonction unset() supprime les champs spécifiés du tableau $fields. Par exemple, billing_address_1 correspond à la première ligne de l’adresse.
  2. Personnalisation des champs supprimés :
    Si vous souhaitez conserver certains champs, comme la ville ou le code postal, supprimez simplement la ligne correspondante dans la fonction.
  3. Testez la page de paiement :
    Une fois le code enregistré, accédez à votre boutique WooCommerce, ajoutez un produit au panier, et passez à la page de paiement. Les champs d’adresse ne devraient plus apparaître.

Remarque importante

Assurez-vous de tester cette modification pour garantir qu’elle n’affecte pas la logique de commande ou les extensions tierces nécessitant des informations d’adresse.

Ce type de personnalisation est idéal pour des boutiques proposant des produits numériques ou des services où les adresses ne sont pas nécessaires.

Continuer la lecture