Voici un aperçu des principaux soucis que vous pouvez observer avec le module PayPlug pour WooCommerce.
1. Message d'erreur "Le traitement du paiement a échoué. Merci de réessayer."
Si le message d'erreur "Le traitement du paiement a échoué. Merci de réessayer." empêche l'accès à la page de paiement, 2 causes sont possibles :
a) Vous n'êtes pas sur la bonne version du module
Il se peut que vous utilisiez un module destiné à l'encaissement avec PayPlug, mais non développé par PayPlug.
Assurez vous de toujours utiliser la version officielle du module, développé par PayPlug.
Pour plus d'information sur l'installation du module PayPlug officiel pour WooCommerce, vous pouvez suivre le guide suivant.
b) Des champs obligatoires sont manquants
Il se peut que votre formulaire de paiement soit incomplet.
Notre module est totalement compatible avec la DSP2,
Cela rend obligatoire les informations suivantes dans la validation du paiement :
Prénom / Nom / Email / Adresse / Code postal / Ville / Pays / Mode de livraison
Si l'une (ou plusieurs) de ces informations est manquante, vous obtenez alors le message d'erreur "Le traitement du paiement a échoué. Merci de réessayer.".
Solution
Vous devez intégrer tous les champs ci-dessus à votre formulaire de paiement.
Malheureusement il n'existe pas de solution de contournement pour envoyer un formulaire avec moins de champs.
Comment vérifier que l'erreur observée correspond bien à cette problématique ?
Vous devez tout d'abord avoir activé le "mode Debug" du module avant d'avoir tenté le paiement.
Activation du mode Debug depuis la page de configuration du module dans la BO WordPress
Ensuite, vous pouvez récupérer les logs du module depuis le dossier suivant de votre FTP :
/wp-content/uploads/wc-logs
Le fichier de log se présente sous la forme suivante : payplug_gateway-2020-04-23-752e087e1fa93a22aea0cb723081c301
Voici un exemple possible de message d'erreur présent dans les logs : "[postcode] => You must provide a non-empty string.".
Ce message signifie que vous n'envoyez pas la valeur "code postal" au fournisseur de paiement via votre WooCommerce.
D'autres messages sont possibles, par exemple concernant la ville ("city"), le pays ("country"), etc.
2. Autres types de messages d'erreur.
Il est extrêmement rare que des dysfonctionnements soient observés sur notre module.
Cependant si tel est le cas, pensez tout d'abord à vérifier que vous utilisez bien le module officiel PayPlug comme précisé plus haut.
Pensez également à vérifier les prérequis :
- version de WordPress : 4.4 minimum.
- version de WooCommerce : 2.6 minimum (au moins 3.0 de préférence).
- version de PHP : 5.6 minimum.
Si malgré cela vous ne trouvez pas la solution à votre problème, vous pouvez contacter notre équipe à support@payplug.com
Pour aller plus loin :
Comment installer et configurer notre module pour WooCommerce ?
E-commerce : l'essentiel sur la DSP2