...
https://github.com/EsupPortail/esup-papercut
La version 1.1.0 est 1 est disponible depuis novembre 2015 : https://github.com/EsupPortail/esup-papercut/releases
...
- Ajout de statistiques sous forme de courbes (images) pour les admins/managers : nombre de transactions et montants par mois - requêtes par défaut adaptées pour PostgreSQL.
Février 2016 : 1.1.1
- Ajout d'un nouveau paramètre (optionnel) forwardUrl en plus de reponseServerUrl
- mise à jour des adresses IP des serveurs Paybox (conf par défaut) suite à l'annonce de modification de ces dernières par Verifone (annone/mail intitulé "Important Ajout Adresses IP / Nouveaux Datacenters")
Configurations
Papercut / Paybox
...
site : numéro de SITE paybox (7 chiffres)
- rang : numéro de RANG paybox (2 chiffres)
- identifiant : numéro d’identifiant Paybox (1 à 9 chiffres)
- devise : numéro de la devise (978 pour l'euro)
- forwardServerUrl: url utilisée pour construire l'url portail sur la portlet esup-papercut pour la redirection de l'utilisateur après paiement sur paybox
- reponseServerUrl: url utilisée pour construire à la fois
- l'url de callback donnée à paybox : en /esup-papercut/servlet/payboxcallback
- et l'url portail sur la portlet esup-papercut pour la redirection de l'utilisateur après paiement sur paybox si forwardServerUrl n'est pas défini.
- payboxActionUrls: urls d'appel pour effectuer les transactions paybox
- en production, pensez à supprimer l'url de test de paybox en preprod-tpeweb
- paybox propose plusieurs urls pour redonder leurs services ; esup-papercut utilise la première url qui répond pour la proposer à l'utilisateur (un test de connexion est effectué)
- payboxServersIP : esup-papercut vérifie sur l'url de callback que le client correspond bien à une de ces IP (paybox)
- derPayboxPublicKeyFile : clef publique de paybox permettant de décoder la signature envoyée par paybox
- hmacKey : clef privée (secrète) du compte paybox permettant à esup-papercut de construire le hmac contenant les paramètres du paiement (site, rang, identifiant, devise, montant, url de callback, ...), celui-ci est envoyé avec les paramètres non cryptés (et dans un ordre bien défini) à paybox via le client (post http)
...