Bonjour
Je n’avais pas activé stripe lors de l’installation
Je désire maintenant l’activer
Je lis dans le forum que si on veut le faire plus tard il faut remettre la db à zéro
Est-ce toujours le cas
Voici ce que j’ai mis dans mon env pour activer stripe
STRIPE_API_KEY=xxx ma clef de prod strupe secret
STRIPE_PUBLISHABLE_KEY=xxx ma clef stripe publique
STRIPE_CURRENCY=eur
FABLAB_WITHOUT_ONLINE_PAYMENT=false
Dois je faire autre chose
Merci
Bonjour,
Oui c’est impossible d’activer stripe après coup. En effet, normalement lors de la création d’un utilisateur celui-ci est également créé sur stripe afin de pouvoir y associer ses factures. Si on active stripe alors que des utilisateurs ont déjà été crées dans le logiciel, ceux-ci n’auront pas été créés sur stripe, donc les paiements ne pourront pas fonctionner.
Seule solution éventuelle, à mon avis : utiliser une version > 4.1.0 qui établi moins de lien entre stripe et fab-manager et créer manuellement tous les utilisateurs sur stripe et enregistrer en retour leur identifiant stripe dans la base de données.
À tester …
Bonne journée
Ok merci je suis en 4.1.1
comment puis je enregistrer dans la base de données leur identifiant stripe ?
Il faut passer par la ligne de commandes.
Ouvres la console rails avec docker-compose exec fabmanager bundle exec rails console
puis là tu peux insérer les identifiants avec :
User.find(4).update_attributes(stp_customer_id: "cus_XXXXXXxxxxx")
# 4 = ID utilisateur
# cus_XXXXXXxxxxx = identifiant stripe