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
- Ajoutez le code au fichier
functions.php
:
Connectez-vous à votre tableau de bord WordPress, accédez à Apparence > Éditeur de thèmes et ouvrez le fichierfunctions.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; }
- 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.
- Le filtre
- 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. - 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.