Terminer la récurrence (on a 1 mois pour le faire héhé -> nouvelle issue prio)
publié le , mis à jourLe script fonctionne, reste maintenant à l'automatiser et à faire les vérifications. On a un mois du coup.
laem
Deuxième tâche lié : un opt-in pour que l'utilisateur ayant payé 3 €/mois puisse opter pour que sa carte soit utilisée pour la suite à 1€/mois. À tester avec 4632198 qui a déjà un paiement à 1 €.
laem
Je note ici aussi : pour OSS, il semblerait qu'on doive capter deux preuves non contradictoires de localisation (pays) de l'utilisateur. On a la CB, il faudrait une adresse de facturation. À voir si la question du pays suffit.
laem
Ça c'est géré : renouvellement refusé.
laem
Bilan : 15 paiements reconduits, 5 refusés. Reste à voir pourquoi. Carte éphémère ? Désabonnement ? On ne suit le désabonnement que via la suppression des cartes, il faudrait détecter ça.
laem
- pour le 21, 4 à renouveler, 4 succès.
Je garde ouvert pour la suite. Notre tolérance de fin d'abonnement de 4 jours permet de passer le WE sans encombre et de voir le nombre de paiements en succès lundi.
laem
Hier, 2 pertes sur une vingtaine de réussis.
Faire ça https://codeberg.org/cartes/web/issues/2836#issuecomment-21988487
laem
Gros problème repéré aujourd'hui : recurring a fait appel à Stancer payments/ mais a loupé un paiement récent (qui ? comment ? je l'ignore, c'est bizarre) qui a provoqué le re-paiement d'un abonnement non-périmé.
Prochaines itérations : le faire à la main en vérifiant chaque occurence en dry-run.
laem
J'ai fait la migration nécessaire depuis création de paiements (avec pb 3DS) vers PI. ça fonctionne, j'ai pas encore eu de refus. Peut-être que c'est Stancer qui cache le 3DS pour nous, ce serait super.
laem
Je note ici un nouveau bug : plusieurs personnes se plaignent du fait que leur passage de 3 € / 3 mois à 10 € ne montre pas leur nouveau statut de payeur. Idem je crois pour une souscription neuve.
Il faut qu'on améliore ce point là, c'est pas cool d'avoir peur d'avoir payé pour rien.
laem
Bug corrigé, c'était un gros bug. Idem pour l'absence de bouton de passage de 3€ à 1 ou 10 quand l'abonnement est terminé.
Ça fait 2 x que la récurrence tourne sans pb (vérif à la main). À la prochaine, j'automatiserai.
laem
Notre gestion de la suppression de l'abo n'est pas géniale : on supprime les cartes, on le dit à l'utilisateur, mais on pourrait lui dire "ok votre abonnement va courrir jusuq'au x et vous pourrez le renouveler si vous voulez". Mais vu qu'on stocke aucune info.
On pourrait aussi vérifier qu'il y a une carte valide lors du updateAbos.
- mieux gérer la suppression.
Peu prioritaire.
laem
Implémenter une vérification côté serveur sur le montant des paiements. Pour pas qu'un malin vienne prendre un abonnement pour 0,01 €. Idem pour les dons, vérif côté serveur. Ça veut dire soit importer les fonctions de TVA, soit juste vérifier la cohérence approximative du montant à +-25 %.
- vérifs de montants côté serveur
Peu prioritaire.
laem
À faire, important : après les réabos, faire updateAbos. Sinon, a payé mais n'est pas abonné en attendant l'heure suivante.