Gestion du montant_init dans stripe pour les abonnements.
Closed this issue · 4 comments
Les méthodes payzen et stripe gèrent un montant_init
éventuellement différent du montant de l'échéance.
https://github.com/nursit/bank/search?q=montant_init
Sauf qu'a la différence de Payzen
ici l'implémentation pour Stripe
ne vérifie pas que montant_init>0
or à la base il est définit à zéro dans abos_decrire_echeance_dist()
.
Bilan, si on ne dit rien du montant_init, Stripe va générer un coupon et offrir le premier prélèvement.
En effet. J'ai un doute sur le fait que c'était peut-être volontaire de pouvoir avoir un montant initial à zero, mais ça n'est pas consistant avec les autres moyens de paiement.
Dans le futur il faudra changer la convention et initialiser à null pour faire la différence entre montant_init non défini et montant_init=0 (offert), mais c'est une rupture de compat, donc je vais fixer ce bug dans Stripe
Yep c'est exactement ce que j'ai dit hier, qu'à terme ça serait plus logique du null :)
j'avais jamais fait gaffe que quand dans le pipeline pour les cas simples on ne mettait que "montant", on se retrouvait avec "montant_init" à 0
Corrigé donc
Chez moi ca marche, merci.