Galette

Ce plugin fournit :

Warning — Ce plugin nécessite actuellement la version nightly de Galette, donc il n’est pas recommandé de l’utiliser en production pour le moment.

Formulaire de paiement visible par les utilisateurs non
connectés

Note — Pour utiliser ce plugin, votre instance de Galette doit être accessible publiquement et servie en https.

Installation

Tout d’abord, téléchargez le plugin :

Obtenir la dernière version du plugin Stripe
! Obtenir la nightly du plugin Stripe
!

Décompressez l’archive téléchargée dans le répertoire plugins de Galette. Par exemple, sous linux (en remplaçant {url} et {version} par les valeurs correspondantes) :

$ cd /var/www/html/galette/plugins
$ wget {url}
$ tar xjvf galette-plugin-stripe-{version}.tar.bz2

Initialisation de la base de données

Pour fonctionner, ce plugin requiert des tables dans la base de données. Référez-vous à l’interface de gestion des plugins de Galette.

Et c’est tout, le plugin Stripe est installé. :)

Utilisation

Lorsque le plugin est installé, un groupe Stripe est ajouté au menu de Galette lorsqu’un utilisateur est connecté, permettant aux administrateurs et membres du bureau de définir les préférences du plugin et de voir l’historique des paiements.

Menu du plugin

Le formulaire de paiement est accessible depuis les pages publiques de Galette.

Seuls les utilisateurs connectés à leur compte peuvent payer des contributions avec extension d’adhésion (ou cotisations).

Formulaire de paiement visible par les utilisateurs non
connectés

Les visiteurs standards (les utilisateurs non connectés à leur compte) ne peuvent payer que des contributions sans prolongation d’adhésion (ou dons). Dans ce cas, aucune contribution n’est créée automatiquement dans Galette, le paiement n’apparaît que dans l’historique de paiement du plugin avec la valeur “Aucun” entrée dans la colonne “Adhérent”.

Écran de l'historique des paiements

Préférences

Écran des préférences

Note sur le mode bac à sable

Mode bac à sable Stripe

Il est recommandé de tester les fonctionnalités du plugin en mode bac à sable. Pour savoir comment mettre en place un tel environnement d’essai, veuillez vous référer à la documentation de Stripe.

Warning — Dans ce mode, n’utilisez pas de numéros de carte de crédit réels, mais seulement des cartes de test (voir la liste des cartes de test dans la documentation de Stripe)

Configurez votre compte Stripe

Pour savoir comment créer un compte, veuillez vous référer à la [documentation Stripe] (https://docs.stripe.com/get-started/account).

Obtenez le pays et la devise définis dans les paramètres de votre compte

Le choix d’un pays et d’une devise est généralement demandé lors de la création de votre compte. Vous pouvez trouver ces informations dans les paramètres de votre compte :

Menu des paramètres de Stripe

Pays défini dans les paramètres du compte

Devise définie dans les paramètres du
compte

Créer un Webhook et obtenir la clé secrète correspondante

Le Webhook requis pour le bon fonctionnement du plugin peut être créé à partir du menu Développeurs (situé en bas à gauche de votre tableau de bord) :

Webhooks dans le meu développeurs

L’URL du point de terminaison à définir dans votre webhook est indiquée dans les préférences du plugin (exemple : https://YOUR_DOMAIN_NAME/plugins/stripe/webhook).

Un seul Évènement doit être défini dans votre webhook. Il est également indiqué dans les préférences du plugin ; c’est payment_intent.succeed.

Webhook créé dans le compte Stripe

Une fois créé, vous devez obtenir la clé secrète du webhook pour la définir dans les paramètres du plugin. Dans la liste des webhooks, cliquez sur celui que vous avez créé :

Liste des Webhooks dans le compte Stripe

La clé secrète du webhook peut être copiée depuis ses détails :

Secret Webhook

Obtenir les clés d’API

Les Clés d’API requises pour le bon fonctionnement du plugin peuvent être créées à partir du menu Développeurs (situé en bas à gauche de votre tableau de bord) :

Clés d'API dans le menu
développeurs

Note — Pour réduire l’impact potentiel d’une compromission, créez une clé restreinte. Cette clé peut être créée sans personnaliser les permissions. Veuillez consulter la documentation Stripe pour plus d’informations sur les clés restreintes.

Clés d'API créés dans le compte Stripe

Activer les moyens de paiement nécessaires

Stripe offre de nombreux moyens de paiement. Dans les paramètres de votre compte, vous devez activer uniquement les moyens que vous souhaitez utiliser.

Les moyens de paiement définis dans les paramètres du
compte