nursit / bank

module de paiement bancaire multi prestataires & stockage des transactions pour SPIP
20 stars 22 forks source link

Plugin Bank v6 pour SPIP Paiement bancaire

Ce plugin permet de gérer les interfaces techniques avec les prestataires bancaires.

Une table des transactions permet de conserver un historique et l'etat de chaque paiement ou demande de paiement. Le plugin ne fournit pas un processus de paiement complet côté front, il ne prend en charge que la partie technique et est utilisé par d'autres plugins comme

Il peut aussi être complété par

A partir de la v6 le plugin peut prendre en charge la gestion des paiements recurrents pour les plateformes bancaires qui proposent du paiement direct par empreinte de carte mais pas d'API abonnement. Une table spip_bank_recurrences est ajoutée et toutes les fonctions dans inc/bank_recurrences se chargent de gérer le statut des récurrences et déclencher les paiements quotidiens/mensuels/annuels. (Ce n'est pas une gestion d'abonnement et de droits, mais uniquement une gestion du déclenchement des paiements recurrents. Pour les plugins de gestion d'abonnement reposant sur le plugin bank le fonctionnement est identique à celui constaté avec les plateformes bancaires qui offrent une API abonnement)

Changelog

Prestataires pris en charge

La configuration permet d'ajouter/supprimer/ordonner les prestataires bancaires que l'on souhaite utiliser. Il est possible d'avoir plusieurs configurations pour le meme prestataire technique.

Le paiement par SEPA est pris en charge via PayZen.

Paiements à l'acte

Le plugin permet le paiement à l'acte via les plateformes techniques suivantes :

Par ailleurs, il est aussi possible d'utiliser les modes de paiement suivant :

Un mode de paiement "Simulation" permet de tester le workflow de paiement sans prestataire bancaire dans la phase de développement. Il utilise tout les même processus que le paiement par un prestataire en by-passant simplement celui-ci.

Paiements récurrents

Le plugin permet aussi les paiements mensuels avec les plateformes techniques suivantes :

Un mode de paiement "Simulation" permet de tester le workflow de paiement pendant la phase de developpement.

Les documentations (pdf) des différentes plateformes sont centralisées à cette adresse : http://www.nursit.com/doc_presta_bank .