Aller au contenu
Bondry

Paiements

La couche de paiement livrée avec le core, et les modules de passerelle qui s'y branchent.

Payments est un module du core. C'est la couche par laquelle facture chaque autre module, ce qui explique pourquoi le LMS n'a pas besoin de Members Plus pour vendre un cours.

Le registre des passerelles#

Le module de paiements contient le registre ; chaque passerelle est un module distinct qui enregistre un pilote quand il démarre. Trois sont livrées comme modules officiels :

Module Ce qu'il couvre
Payments: Stripe Stripe Checkout hébergé : paiements ponctuels, formules récurrentes, essais, frais de mise en place et durées à vie
Payments: PayPal Paiements ponctuels via Orders, formules récurrentes via Billing Subscriptions
Payments: Mercado Pago Paiement hébergé via des préférences, récurrent via preapproval, adapté au PIX et à l'Amérique latine

Une méthode hors ligne est intégrée au module de paiements lui-même : le membre indique qu'il a payé par virement bancaire et un administrateur l'approuve à la main.

Installer une passerelle#

Une passerelle s'installe comme n'importe quel autre module, dans Modules. Elle apparaît comme un enfant de Payments dans la liste. La désactiver retire sa section des réglages, sa méthode de paiement et son point de terminaison webhook, et ne touche à rien d'autre.

Réglages#

Payments > Settings couvre la devise de vente, le pourcentage de taxe, la numérotation des factures et les identifiants de chaque passerelle installée. Chaque passerelle a sa propre section, qui n'apparaît que tant que ce module est activé.

Webhooks#

Chaque passerelle vérifie la signature du rappel du fournisseur avant d'agir dessus, et traite chaque événement une seule fois. Le point de terminaison apparaît dans les réglages de la passerelle, prêt à coller dans le tableau de bord du fournisseur.

Warning Un paiement qui se termine côté fournisseur mais qui n'atteint jamais votre serveur est presque toujours un webhook qui n'a jamais été configuré. C'est la première chose à vérifier quand un paiement passe et que le membre n'obtient pas l'accès.

Testez avant de vous lancer#

Chaque passerelle a un mode test. Effectuez un achat complet, un remboursement et une résiliation en mode test avant de basculer les clés en production.