Cette application permet aux personnels d'un établissement de créer des formulaires de paiement en lignes.
Ces formulaires sont à destination de tout internaute, et peuvent être utilisés dans le cadre de règlement d'inscriptions à des colloques, de réglement de factures, de formulaires de dons, etc.
Cette application utilise Paybox - http://www1.paybox.com - pour réaliser effectivement le paiement.
Paybox est un service de paiement en ligne (commercial) permettant de se décharger de la procédure de paiement en ligne via cartes bancaires, e-carte bleues, comptes paypal et autres.
Cette application utilise CAS+LDAP pour autoriser uniquement certains membres de l'établissement à créer des formulaires de paiement en ligne.
ESUP-PAY a fait l'objet d'une présentation lors d'ESUP-Days 25 à Paris en février 2018 : Esup-Pay, pour faciliter le paiement en ligne => Diaporama / Vidéo (@ 1:19:00)
https://github.com/EsupPortail/esup-pay
La version 1.5.4 est disponible depuis janvier 2024 : https://github.com/EsupPortail/esup-pay/tags
Mode Opératoire - à destination des responsables d'évènements :
La FAQ, qui devrait se remplir petit à petit au fil des retours.
Debug : autocompletion Managers Emails sur le premier champs saisi lors de la création d'un événement - c77cb4609f29
Amélioration - Fixe potentiels doublons des logs de transactions lors d'appels paybox callback 'en parallèle' (avec exécution de la méthode long ~ envoi d'email long)
Contrainte unicité pay_transaction_log.idtrans
Si votre base de données comporte des doublons de logs de transactions paybox issus du pb cité ci-avant, vous pouvez les supprimer via la commande SQL suivante :
delete from pay_transaction_log where id in (select a.id from pay_transaction_log a, pay_transaction_log b where a.idtrans = b.idtrans and a.erreur=b.erreur and a.id>b.id); |
mise à jour librairies spring
dans les formulaires authentifiés, pas de lien sur "/admin" si l'utilisateur n'a pas de droits
ldap.searchLikeAttrs et ldap.searchEqAttrs → erreurs si non configurées
email autocompletion : ignorer les personnes n'ayant d'email
CSS class pour les logos
Titre des entêtes HTML en "ESUP-PAY"
Debug autocompletion sur "Managers Emails" - l'usage de l'autocomplétion introduite en 1.5.0 provoquait l'insertion des noms d'utilisateurs au lieu des mails ; nous vous conseillons de vérifier que la colonne manager_email de la table managers_emails ne contient que des emails.
Préfixe OTP : suppression accents (...) dès la persistence en base
Janvier 2022 : 1.5.0
Cette version nécessite de passer le script src/etc/upgrade-1.5.sql avant son déploiement : la base de données est modifiée pour que Managers Emails soit maintenant multivalué.
|
Possibilité de saisir plusieurs adresses dans la zone Managers Emails d'un évènement.
Possibilité d'archivage d'un évènement - pour tri/affichage uniquement
Debug paiement sciencesconf.org - ne fonctionait pas/plus en 1.4.0 - 347dcd9bf
La confirmation du paiement/inscription sciencesconf.org est maintenant opérée par esup-pay lui-même et non plus via un POST effectué par le navigateur.
(la confirmation du paiement via un POST du navigateur provoquait l'affichage d'une page contenant "1" avec les navigateurs Chrome récents)
Octobre 2021 : 1.4.0
Support de 3D Secure V2
Mise à jour de librairies
Mise à jour Chartjs
Debug : erreur d'arrondi sur le passage en centimes pour paybox - le montant proposé pouvait être inférieur d'1 centime - c6c97c14241
[erreur d'epsilon machine sur l'opération 16.56*100]
Possibilité d'utiliser un identifiant autre que l'uid ldap ; par exemple login
Pour ce faire, on peut configurer esup-pay.properties ainsi :
ldap.peopleSearchFilter=(login={0})
et positionner ldap.uid.attribute=login (configuration qui n'était pas proposée avant cette 1.3.4)
Debug Switch User avec context non Root
Mise à jour librairies spring
Export csv avec ; en séparateur et non plus ,
→ configurable via la propriété csv.separator donnée dans le fichier esup-pay.properties
Transaction ok si envoi de mail échoue (ce n'était pas le cas avant) -> nouvel attribut mailSent donné à true ou false pour chaque transaction paybox
Fixe : PayTransactionLog.uid ne sert pas - PayTransactionLog.mail suffit (export CSV comportait un uid parfois non cohérent au lieu de l'email) - https://github.com/EsupPortail/esup-pay/commit/e6b276220e07f7c2677e3be4be6517fe08bb23ec
http://www1.paybox.com/telechargement_focus.aspx?cat=3
Merci de vous abonner et d'utiliser la liste mail "esup-utilisateurs" pour nous contacter (problèmes techniques notamment) :
https://listes.esup-portail.org/sympa/info/esup-utilisateurs
Copyright (C) 2022 Université de Rouen Normandie http://www.univ-rouen.fr
Copyright (C) 2022 Esup Portail http://www.esup-portail.org
@Author (C) 2022 Vincent Bonamy <Vincent.Bonamy@univ-rouen.fr>
@Contributor (C) 2022 Jean-Pierre Tran <Jean-Pierre.Tran@univ-rouen.fr>
@Contributor (C) 2022 Valentin Hagnéré
@Contributor (C) 2022 Pascal Rigaux <Pascal.Rigaux@univ-paris1.fr>
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.