esup-pay

Arborescence des pages

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

Enfin à noter que la partie administration de gestion des événements/journaux/paiements destinée aux agents de l'établissement et la partie formulaires de paiement (destinée au public/client) sont disponibles au travers d'une seule et même application web (et url) esup-pay.

Résoudre l'erreur "Problème d'identification commerçant"

L'erreur type "Problème d'identification commerçant Accès refusé" peut survenir au moment où l'utilisateur arrive sur l'interface paybox après avoir cliqué sur le bouton de paiement proposé par esup-pay pour effectuer véritablement le paiement.

Cette erreur signifie que les paramètres paybox envoyés au travers de ce formulaire généré par esup-pay ne permettent pas à paybox de vous identifier correctement : champ manquant, hash ne correspondant pas aux champs ...

Pour connaitre l'ensemble des champs envoyés à paybox (dont le hmac calculé), vous pouvez (en jouant vous même le formulaire de paiement proposé par esup-pay) regarder le source du formulaire html généré par esup-pay (bouton de paiement qui renvoie sur paybox) pour vérfier que l'ensemble des champs vous semblent corrects.

Bloc de code
languagexml
<form action="https://tpeweb.paybox.com/cgi/MYchoix_pagepaiement.cgi
						" method="POST"><input value="https://esup-pay.univ-ville.fr" name="PBX_ANNULE" type="hidden"><input value="AZ-Bonamy@@justin.test@univ-ville.fr@@17000-2020-08-25-11-54-58-55" name="PBX_CMD" type="hidden"><input value="978" name="PBX_DEVISE" type="hidden"><input value="https://esup-pay.univ-ville.fr" name="PBX_EFFECTUE" type="hidden"><input value="SHA512" name="PBX_HASH" type="hidden"><input value="123456789" name="PBX_IDENTIFIANT" type="hidden"><input value="justin.test@univ-ville.fr" name="PBX_PORTEUR" type="hidden"><input value="01" name="PBX_RANG" type="hidden"><input value="https://esup-pay.univ-ville.fr" name="PBX_REFUSE" type="hidden"><input value="https://esup-pay.univ-ville.fr/payboxcallback" name="PBX_REPONDRE_A" type="hidden"><input value="montant:M;reference:R;auto:A;erreur:E;idtrans:S;signature:K" name="PBX_RETOUR" type="hidden"><input value="1234567" name="PBX_SITE" type="hidden"><input value="2020-08-25T09:54Z" name="PBX_TIME" type="hidden"><input value="17000" name="PBX_TOTAL" type="hidden"><input value="971CEB498C5380BB23AF0382E0B9C7635A68FCFDA34C92DDF51B3B7115D7C313720C6F133BB8B70CC413865AC9FF7349DEA17370A2D8CEFD2080DA13D777ACF0" name="PBX_HMAC" type="hidden"><input class="btn btn-success btn-lg" value="170.0 Euros" type="submit"></form>

Cela peut venir d'une erreur de saisie des identifiants paybox dans vos fichiers de configuration notamment. Aussi, il faut bien vérifier l'ensemble de ces paramètres : identifiant, rang, clef hmac ...

Le support de Paybox/Verifone peut aider à déterminer quel paramètre pose problème.

Notez enfin que certains établissements ont eu cette erreur suite à une saisie du numéro de rang sur 3 chiffres au lieu de 2. A priori le numéro de rang (généralement 1) était donné sur 2 chiffres (01) jusqu'il y a peu, il l'est maintenant que 3 chiffres, soit 001.

Dans le doute, n'hésitez pas à tester les 2 formats. Côté des établissements qui font fonctionner esup-pay, on note que paybox/verifone fournit donc maintenant des numéros sur 3 chiffres (001) mais que l'on rentre en paramètre le format en 2 chiffres (01) et que cela fonctionne.