Pouvoir faire un don aux côtés de l'abonnement
publié le , mis à jouraccepter lors du paiement, en plus de l'abonnement, un don unique qui du coup sera sans TVA et ne donnant accès à rien -> nouvelle PR.
laem
D'abord, je vais mettre en place les 10 €/an. Car niveau compta, on a vérifié, c'est bon, tant que ce n'est pas un abonnement mensuel payé d'avance, mais une autre option claire, sans remboursement possible.
- implémenter dans PaymentBlock
- vérifier que useAbo valide bien aussi ces nouveaux montants
- s'assurer que recurring.ts va bien renouveller à 1€ pour les uns, 10 € pour les autres (mais bon, dans un an)
- bien compter les nouveaux montants dans /stats
- et enfin, proposer l'option pour les abonnés à 1 € de faire le prochain renouvellement à 10 €
- comme une réécriture de abo/cancel
- comment faire ça ? On pourrait faire un payementIntent ? Ou stocker une information dans le customer ?
- non le plus simple c'est de lancer le paiement maintenant et de calculer dans updateAbos que cet utilisateur bénéficie d'un report de date de fin
- mais on peut faire ça dans un second temps, et simplement informer l'utilisateur qu'il vaut mieux qu'il attende la fin de son abonnement pour faire le paiement
- mmh non, trop risqué, ça va juste se renouveler à 1 € et rebelote
- gérer si volonté de passer à un autre abonnement mais plus de carte
- gérer la v1 3€/3mois
- tester et activer le paiement 1 -> 10, ael
- avertissement si changement mais déjà un bonus de jours : ⚠️ Vous avez encore 15 jours de bonus du fait de votre dernier changement. Vous les perdrez si vous changez maintenant d'abonnement.
Tests réels
- tester un nouveau paiement à 10 €
- tester un changement d'abonnement pour un compte qui a une carte
Ah non, échec.
- tester un renouvellement d'abo
- à 1€ foiré en le transformant en 10 €/mois
- Votre abonnement annuel sera renouvelé le 03/09/2027. OK
laem
Bon, c'est pas parfait mais les paiements à 10 €/mois marchent. Permettons aux nouveaux payeurs de payer 10 €, c'est mieux, on fera les améliorations plus tard.
laem
Pour les dons, voilà mes réflexions.
Le virement SEPA est séduisant pour l'EEE (l'UE plus d'autres), mais coute bien trop cher pour le reste : 5€ de frais min Indy. Hors EEE, c'est bien plus intéressant de faire payer par carte !
Donc le plan c'est d'accepter les virements : pour réduire les frais des Européens, et pour permettre aux gens qui veulent pas utiliser de CB.
Mais ça reste un peu accessoire par rapport au fait d'accepter les dons en plus du paiement, ou totalement indépendamment.
Deux scénarios : je prends un abo + je fais un don. J'ai demandé à ma société de compta comment gérer ça, c'est pas simple ; je fais juste un don (car j'ai déjà un abo, par exemple) : plus simple.
Donc ce serait un bouton de plus dans l'UI, avec un champ simple, sans TVA, qui s'ajouterait au montant à payer.
La possibilité de faire un virement viendra juste compléter les moyens de paiement plus tard.
LySioS
Top 👍