Démarrez gratuitement avec 200 crédits - aucune carte bancaire requise
Retour au blog Intégrations

Problèmes de complétion d'adresse causés par une extension de champs personnalisés

Vous rencontrez des problèmes avec la complétion d'adresse via l'extension de champs personnalisés ? Découvrez la cause et évitez les erreurs dans votre formulaire de paiement.

Mark 3 mai 2025 3 min de lecture
Problèmes de complétion d'adresse causés par une extension de champs personnalisés

Vous avez installé l'extension WooCommerce d'ApiCheck, mais la complétion d'adresse ne fonctionne pas. Le nom de la rue et la ville ne se remplissent pas automatiquement. Il y a de fortes chances qu'une extension de champs personnalisés en soit la cause.

Le problème

WooCommerce utilise des noms de champs standards pour les champs d'adresse : billing_address_1, billing_city, billing_postcode, etc. ApiCheck se connecte à ces noms standards.

Des extensions de champs personnalisés comme Checkout Field Editor, WooCommerce Custom Fields ou Flexible Checkout Fields peuvent modifier ces noms de champs. Parfois, les champs sont renommés ; parfois, ils sont remplacés par de nouveaux champs portant des identifiants différents.

Si les identifiants de champs ne correspondent pas à ce qu'attend ApiCheck, les champs ne sont pas complétés.

Trois causes

1. Noms de champs modifiés

L'extension de champs personnalisés a remplacé les noms de champs WooCommerce standards par ses propres noms. ApiCheck recherche billing_address_1, mais ce champ s'appelle désormais checkout_street_address.

2. Modifications persistantes en base de données

Certaines extensions enregistrent leurs réglages dans la base de données. Même après avoir désactivé l'extension, les noms de champs modifiés restent actifs jusqu'à ce que vous les réinitialisiez manuellement.

3. Conflit JavaScript

Les deux extensions tentent de surveiller et de remplir le même champ de formulaire. Cela crée des situations de compétition (race conditions) où l'une des extensions écrase la complétion effectuée par l'autre.

Solutions

Étape 1 : inspectez les noms de champs

Ouvrez les outils de développement de votre navigateur (F12), allez dans l'onglet Éléments et recherchez les champs de saisie de votre formulaire de paiement. Vérifiez si les attributs id et name correspondent au standard WooCommerce.

Étape 2 : réinitialisez via WooCommerce

Rendez-vous dans WooCommerce → État → Outils → Champs de paiement et cliquez sur Réinitialiser. Cela restaure les noms de champs WooCommerce par défaut.

Étape 3 : videz le cache

Supprimez le cache de l'extension et le cache du navigateur. Rechargez la page de paiement et testez à nouveau.

Étape 4 : utilisez des extensions compatibles

Toutes les extensions de champs personnalisés ne provoquent pas de conflits. Checkout Field Editor (par ThemeHigh) et Flexible Checkout Fields (par WP Desk) sont connues pour être compatibles avec ApiCheck.

Mesures préventives

  • Testez toujours les modifications d'abord sur un environnement de préproduction
  • Faites une sauvegarde avant d'installer ou de modifier des extensions
  • Documentez les identifiants de champs que vous utilisez, afin de pouvoir revenir en arrière rapidement en cas de problème

Conclusion

Les conflits entre les extensions de champs personnalisés et ApiCheck sont presque toujours dus à des noms de champs modifiés. Vérifiez les identifiants dans vos outils de développement et réinitialisez-les au standard WooCommerce si nécessaire. Vous ne vous en sortez pas ? Contactez-nous à support@apicheck.nl.