DESCRIPTION DES CODES D'ERREUR :
Erreur 00 - SIGNATURE |
Cette rubrique a pour but de vous expliquer l'origine des erreurs sur le champ SIGNATURE. Nous vous invitons à lire cet article : 1 - Les différents champs du formulaire n'ont pas été encodés en UTF8. 2 - Le MODE (test ou production) ou le CERTIFICAT utilisé est incorrect. 3 - Attention : Retour à la ligne et/ou retour chariot postés dans le formulaire. 4 - Attention : Caractère guillemets ["] posté dans le formulaire. 5 - La signature envoyée ne répond pas à la régle de calcul de signature. |
Mail d'alerte - Transaction définitivement perdue
En mode PRODUCTION, dans le cas d'une valeur incorrecte du champ SIGNATURE, l'internaute obtient lors d'un paiement le message d'erreur suivant sur son navigateur :
CAUSES DE L'ERREUR DE CALCUL DE SIGNATURE
1 - Les différents champs du formulaire n'ont pas été encodés en UTF8. |
Lors du calcul de la signature, les champs doivent être encodés en UTF8. De même votre boutique doit envoyer à la plateforme de paiement l'ensemble des paramètres en UTF8.
Si les champs ne sont pas envoyés à la plateforme en UTF8, alors dans le formulaire vous observerez des caractères spéciaux notament au niveau des accents.
Exemple : [capture_delay=] [validation_mode=] [site_id=51872022] [payment_config=SINGLE] [version=V1] [currency=978] [amount=1000] [cust_name=Ren�e Martin] [ctx_mode=PRODUCTION] [trans_date=20111026083000] [trans_id=982415] [payment_cards=] [signature=84a3feebed6595bfdc773ad01858fc394458477c] Dans cette exemple vous pouvez observer que les accents sont mal encodés pour le champ cust_name. |
2 - Le MODE (test ou production) ou le CERTIFICAT utilisé est incorrect. |
Vous pouvez utiliser la plateforme en mode TEST ou PRODUCTION.
A chaque mode correspond un certificat. Assurez vous que vous utilisez le bon certificat en fonction du mode souhaité.
Consultez votre outil de gestion de caisse rubrique "Paramétrage/Boutique/Certificats" pour vérifier votre certificat. |
3 - Attention : Retour à la ligne et/ou retour chariot postés dans le formulaire. |
Si vous inserez un retour chariot ou un retour à la ligne dans l'une des valeurs postées ils ne seront pas pris en compte.
Exemple : Si vous postez dans le champ adresse : bat 10 apt 58 La valeur prise en compte par la plateforme de paiement sera seulement : La plateforme de paiement prendra donc la valeur 3 rue des bleuets pour calculer la signature alors que votre calcul de signature sera basé sur l'adresse complète 3 rue des bleuets bat 10 apt 58. Vous aurez alors une erreur de signature. EN CONCLUSION : Avant le calcul de la signature et l'envoi du formulaire de paiement, vous devez échapper les retours chariot et les retours à la ligne. |
4 - Attention : Caractère guillemets ["] posté dans le formulaire. |
Si vous inserez des guillemets dans l'une des valeurs postées ils ne seront pas pris en compte.
Exemple : Si vous postez dans le champ adresse : La valeur prise en compte par la plateforme de paiement sera seulement : La plateforme de paiement prendra donc la valeur Residence pour calculer la signature alors que votre calcul de signature sera basé sur l'adresse complète Résidence "Les Bleuets". Vous aurez alors une erreur de signature. EN CONCLUSION : Avant le calcul de la signature et l'envoi du formulaire de paiement vous devez échapper les guillemets. |
5 - La signature envoyée ne répond pas à la régle de calcul de signature. |
Pour plus d'informations rapprochez vous de la documentation technique.
IMPLEMENTATION VERSION V2 - vads_version=V2
Rapprochez vous de la documentation d'implémentation V2 : http://www.payzen.eu/integration-payzen/ N'oubliez pas qu'en V2 vous devez trier les champs par ordre alphabétique. |
Si vous faites appel à une agence WEB pour l'administration de votre boutique veuillez prendre contact avec celle-ci en lui communiquant l'adresse suivante :
https://secure.payzen.eu/html/error_code/00.php