Disons que j’ai un abonnement annuel récurrent de 100 £, qui va du 21 janvier 2022 au 20 janvier 2023, mais que je souhaite le faire passer à 110 £ lors de son renouvellement. Je sais, d’après Subscriptions: Change User's Plan - #2 by pfaffman que la réponse est d’annuler l’abonnement actuel et de faire en sorte que l’utilisateur se réabonne au même produit sur un nouveau plan. Je peux voir le bouton « x annuler » sur la page /admin/plugins/discourse-subscriptions/subscriptions.
Je n’ai pas tout à fait réfléchi, mais j’ai quelques questions sur ce scénario :
Que se passe-t-il lorsque j’annule l’abonnement actuel ? Je pense que cela met fin à l’abonnement immédiatement et qu’il y a la possibilité de rembourser intégralement le dernier paiement. Ce n’est pas ce qui est nécessaire.
Existe-t-il un moyen de maintenir l’abonnement jusqu’à sa date de renouvellement et de simplement annuler le renouvellement automatique ?
La solution est-elle de noter la date de renouvellement pour chaque abonné et d’annuler l’abonnement la veille.
Je suppose que dans tous les cas, je devrais personnellement rappeler à l’abonné l’annulation et lui demander de considérer le renouvellement sur le nouveau plan.
Vous pouvez le faire du côté de Stripe et cliquer sur quelque chose qui dit “annuler à l’expiration”.
Vous pouvez le faire, puis espérer que vos abonnés :
remarquent que leur abonnement a expiré
trouvent comment le renouveler
ne se soucient pas que vous ayez augmenté le prix.
Je pense que si ce que vous voulez faire est de gagner plus d’argent, alors laisser ces abonnements se renouveler automatiquement au prix actuel vous rapportera beaucoup plus d’argent que de les convaincre tous de renouveler à un prix plus élevé. Ne sachant rien de votre communauté ou de votre produit, je parierais que plus de gens renouvelleront automatiquement à 100 que n'entreront à nouveau leur carte de crédit pour renouveler à 50 .
Créez simplement un nouvel abonnement au nouveau tarif et masquez l’ancien.
J’ai trouvé cette option, merci. Elle permet de définir n’importe quelle date d’expiration et d’offrir un remboursement au prorata (ce qui n’est pas possible actuellement via Discourse). C’est un problème secondaire, mais savez-vous à quel point Discourse surveille ce genre de choses ? Avec mon utilisateur de test, Discourse savait que l’abonnement avait été annulé et n’a pas encore retiré l’utilisateur du groupe concerné – mais Discourse connaît-il la nouvelle date de fin, et donc quand retirer l’utilisateur du groupe ?
Je suis tout à fait d’accord avec cela…
Voulez-vous dire décocher « Actif » ? Cela n’affecte probablement pas les anciens abonnés, mais les nouveaux s’abonneraient au nouveau plan.
Je ne sais pas. Je ne suis pas sûr si cela est géré uniquement par le webhook ou s’il existe également une tâche qui vérifie cela. Peut-être que quelqu’un d’autre le fait.
Supposons que Stripe me le permette Change the price of existing subscriptions | Stripe Documentation Ou du moins, je ne suis pas entièrement sûr, mais il semble que ce serait le cas. Je peux voir comment cela pourrait être sujet à des abus, mais je suppose que c’est à cela que servent les lois !
Changer les prix
Les abonnements peuvent être modifiés en changeant le prix facturé à un client ou en modifiant la quantité. Normalement, le résultat est qualifié de mise à niveau ou de rétrogradation de l’abonnement, en fonction de la différence de prix entre les deux abonnements.
Supposons qu’un client soit actuellement abonné à un abonnement de base mensuel à 10 USD par mois. Le code suivant fait passer le client à un abonnement pro mensuel à 30 USD par mois.
Donc, s’il vous permet de le changer sans leur permission, alors je pense que la solution la plus simple serait de le faire du côté de Stripe ; je ne sais pas comment vous feriez pour que Discourse en soit informé, mais il pourrait simplement recharger cette information la prochaine fois qu’il en aura besoin (je pense que c’est probablement le cas).
Il semble que la façon de le faire via le site Web de Stripe soit d’aller à l’abonnement d’un individu, de choisir « Mettre à jour l’abonnement », de supprimer le plan actuel et d’ajouter le nouveau plan, puis d’enregistrer. Cela fera un calcul pour la prochaine facture au prorata (je n’ai pas vérifié l’exactitude). Lorsque vous retournez sur Discourse, en tant qu’utilisateur, cela affichera le nouveau prix par période, comme si cela avait toujours été le cas.