Résumé IA
Vos clients voient-ils le message « Paiement Square arrêté, jetons de carte manquants » lorsqu'ils soumettent un formulaire de paiement sur votre site ? Cette erreur empêche le traitement des paiements Square, même si votre formulaire est correctement configuré.
Dans ce guide, nous expliquerons ce que signifie cette erreur, ce qui la cause et comment la résoudre. Nous partagerons également une liste d'étapes rapides que vos clients peuvent essayer de leur côté.
Résumé
Lorsqu'une personne soumet un formulaire avec un champ de paiement Square, son navigateur transforme les détails de la carte en un jeton de carte sécurisé avant d'envoyer quoi que ce soit à votre site. WPForms utilise ensuite ce jeton pour traiter le paiement via Square. Pour créer le jeton, la page charge les scripts de paiement de Square directement depuis les serveurs de Square.
L'erreur « Paiement Square arrêté, jetons de carte manquants » signifie que le formulaire a été soumis sans ce jeton. En d'autres termes, les scripts qui créent le jeton ne se sont pas chargés ou exécutés dans le navigateur du visiteur. La carte du client n'est pas débitée et le paiement n'atteint jamais votre compte Square.
Cette erreur n'est pas causée par les paramètres de votre compte Square. Elle signifie presque toujours que quelque chose sur la page, dans le navigateur ou sur le réseau bloque les scripts de Square. Elle s'applique aux paiements Square sur tous les niveaux de licence, y compris WPForms Lite.
Causes
Les causes les plus courantes de cette erreur sont :
- Plugins d'optimisation : Les plugins qui combinent, minifient ou retardent les fichiers JavaScript peuvent empêcher l'exécution des scripts de Square. C'est la cause la plus fréquente.
- Services CDN : Un CDN (réseau de diffusion de contenu) sert des copies des fichiers de votre site à partir d'autres emplacements. Les outils qui redirigent les fichiers de votre site de cette manière, comme Jetpack Site Accelerator, peuvent empêcher le chargement correct des scripts de paiement de Square.
- Conflits de plugins ou de thèmes : Une erreur JavaScript provenant d'un autre plugin ou de votre thème peut arrêter tous les scripts de la page, y compris ceux de Square. Si votre site affiche également une erreur de chargement de JavaScript incorrect, c'est probablement la cause.
- Extensions de navigateur : Les bloqueurs de publicité et les extensions de confidentialité bloquent parfois les requêtes vers les serveurs de Square.
- Restrictions réseau : Les pare-feu, les VPN et certains réseaux publics bloquent les connexions dont Square a besoin pour créer le jeton.
Solution
Commencez par les vérifications sur votre propre site, car elles résolvent l'erreur pour tout le monde. Si l'erreur n'affecte qu'un ou deux clients, passez aux étapes que vous pouvez partager avec eux.
Vérification de la configuration de votre site
- Mettez à jour WPForms. Assurez-vous d'utiliser la dernière version de WPForms. Si vous utilisez le addon Square Pro, mettez-le également à jour. Les mises à jour incluent souvent des corrections de paiement.
- Activez le mode test et reproduisez l’erreur. Effectuez vous-même un paiement test pour voir exactement ce que vos clients voient. Notre guide sur les paiements Square de test montre comment configurer cela en toute sécurité.
- Ajustez les paramètres de votre plugin d’optimisation. Si vous utilisez un plugin qui combine, minimise ou retarde le JavaScript, excluez WPForms et les scripts Square de ces fonctionnalités. Ensuite, videz le cache de votre site et testez à nouveau le formulaire. Notre guide sur le dépannage des problèmes JavaScript couvre les paramètres des plugins d’optimisation populaires.
- Désactivez Jetpack Site Accelerator. Les scripts de paiement de Square doivent être chargés directement depuis les serveurs de Square. Par conséquent, les fonctionnalités CDN qui redirigent les fichiers de votre site, comme le Site Accelerator de Jetpack, sont une cause connue de cette erreur. Pour le désactiver, accédez à Jetpack » Paramètres » Performance dans votre tableau de bord WordPress et désactivez le bouton Activer Site Accelerator dans la section Performance et vitesse. Ensuite, videz votre cache et testez à nouveau le formulaire.
- Vérifiez les conflits de plugins et de thèmes. Un autre plugin ou votre thème peut provoquer une erreur JavaScript qui arrête les scripts de Square. Notre guide sur le dépannage de WPForms explique étape par étape comment tester les conflits.
Étapes que vos clients peuvent essayer
Si votre site est correct et que l’erreur ne se produit que pour certains clients, la cause se trouve généralement dans leur navigateur ou sur leur réseau. Partagez ces étapes avec eux :
- Actualisez la page et essayez de soumettre à nouveau le formulaire.
- Essayez le formulaire dans une fenêtre de navigation privée ou incognito.
- Désactivez les extensions de navigateur, en particulier les bloqueurs de publicités et les extensions de confidentialité.
- Essayez un navigateur ou un appareil différent.
- Essayez un réseau différent. Par exemple, passez de la connexion Wi-Fi aux données mobiles.
C'est tout ! Vous savez maintenant comment dépanner et corriger l’erreur « Paiement Square arrêté, jetons de carte manquants » dans WPForms.
Souhaitez-vous vous assurer que tout fonctionne avant votre prochaine vente ? Consultez notre tutoriel sur la façon de tester les paiements Square avant d’accepter de vrais paiements pour effectuer un test complet en toute sécurité.