Projet concernant l'intégration d'un système de paiement en ligne entre commercant et e-transactions, la solution de paiement en ligne du Crédit Agricole.
Voir aussi la documentation E-transactions officielle.
L'interface utilisateur est développée avec VueJS, permet de faire des requêtes HTTP sur une API qui vous renvoie le montant de la facture en fonction des variables envoyées (ici la date de naissance du patient et la référence de l'examen') (dossier /src). La gestion de la communication avec e-transactions est gérée en PHP (dossier brique/).
# Installation des dépendances pour l'interface utilisateur
npm install
# Lance le server de développement sur localhost:8080
npm run dev
# build le projet avec minification
npm run build
# build le projet avec minification et montre le rapport de build
npm run build --report
Pour plus de détail concernant VueJS: guide et docs for vue-loader.
Vous pouvez personnaliser votre propre solution, notamment la communication avec e-transactions. Configurer votre solution dans les fichiers:
Configuration de vos variables client e-transactions
Configuration des url d'appels e-transactions
Configuraton de vos clé HMAC (Production et Pré-Production)
Pour faire fonctionner la gestion interface client <-> e-transactions, vous aurez besoin de faire tourner un serveur HTTP, comme Nginx ou Apache configuré pour executer PHP 7+.