Erreur courante
Adresse e‑mail refusée au paiement (Up2pay)
Symptôme
Au moment de payer, le client n’est pas redirigé vers la page Up2pay e‑Transactions. Un message lui indique que son adresse e‑mail ne peut pas être utilisée pour le paiement.
Sans vérification préalable, la plateforme renvoie des messages en anglais comme :
'jéan' is not a valid local part
is more than 80 characters long
Cause
L’e‑mail de facturation du client est transmis à la plateforme (paramètre PBX_PORTEUR). Elle impose des règles plus strictes que WooCommerce. Relqor les vérifie avant la redirection et refuse le paiement avec un message clair, plutôt que de laisser la page de paiement échouer.
Règles appliquées :
- Partie avant le @ : caractères ASCII uniquement. Une adresse comme
jéan@exemple.frest refusée par la plateforme (constaté en recette le 24/09/2026). - Longueur maximale : 80 caractères. La documentation annonce 120 ou 150 caractères, mais la plateforme de recette a refusé les adresses de 120 et 150 caractères avec le message « is more than 80 characters long ». Relqor retient donc 80.
- Longueur minimale : 6 caractères, selon la documentation. Cette limite n’a pas pu être vérifiée en recette.
- L’adresse doit contenir un
@et un..
Un domaine accentué (après le @) est accepté. Relqor le convertit en punycode quand l’extension PHP intl est disponible sur votre serveur.
Solution
Pour le client :
- Choisir une autre adresse e‑mail, sans accent avant le @ et de 80 caractères au maximum.
- Passer la commande avec cette adresse de facturation.
Pour le commerçant :
- Vérifiez l’adresse de facturation de la commande dans WooCommerce › Commandes.
- Consultez le journal
relqordans WooCommerce › État › Journaux. L’e‑mail y est masqué (par exemplej***@exemple.fr). - Si les refus concernent des domaines accentués, demandez à votre hébergeur si l’extension PHP
intlest active. - Vous pouvez indiquer au checkout, par exemple dans la description du moyen de paiement, que l’adresse ne doit pas contenir d’accent avant le @.