改进用户切换计划的流程

Blake

我已经让会员升级了,Stripe 通过其客户门户提供了一种方法

image

允许客户切换套餐

但这需要创建与此插件中预填充的产品和套餐分开的新产品和套餐。

您能否解释一下如何轻松完成这项工作?

我知道有一个 webhook,我可以做到这一点,然后添加相同的 webhook?

但还有一个预填充的支持页面(包含产品),需要更改或根本不使用,只需添加一个指向 Stripe 提供的新页面的链接?

感谢您在此插件功能上所做的工作,它非常棒。

.

2 个赞

我认为使用当前的订阅插件无法轻松完成。

这是我的猜测。也许您可以通过 Discourse 界面创建那些其他计划,这样它就会知道它们,然后 webhook 可以将用户重新连接到新计划。

我不确定这有多难。我猜测大概需要 2-5 小时的工作量,如果只是想让它工作,时间会短一些,如果包含测试使其足够好以提交为 PM,则时间会更长。

1 个赞

在这种情况下,PM 是什么意思?

另外,感谢您的回复,我已将其收藏以供思考。另外,致相关人士:我的一位贡献者的个人资料/发票中出现了一个名字,他们就此询问了我(不是他们本人),我反过来询问了 Stripe,这是 Stripe 的回复:

我检查了所询问的客户个人资料,发现它是通过 API 由 Discourse 创建的。在创建过程中,API 请求中传递了“Tina Walker”这个名字。因此,恐怕客户个人资料显示“Tina Walker”这个名字是符合预期的。您可能需要查看下面提供的 API 请求:

Stripe Login | Sign in to the Stripe Dashboard

来源:Stripe/v1 RubyBindings/11.1.0 Discourse Subscriptions/2.8.2 (GitHub - discourse/discourse-subscriptions: A Discourse plugin that allows payments and subscription management via Stripe.)

“name”: “Tina Walker”

日期和时间:2024 年 5 月 19 日,上午 11:43:46

呃,意思是 PR,或者说拉取请求。抱歉。

那么在某个时候,“Tina Walker”被硬编码到代码的 Name 字段中?(现在似乎不是这种情况)。

1 个赞

谢谢,请原谅我,但这就是在插件中输入更新以增强或改进它的方式吗?

好的,我只是在转述我对该功能的体验,我还要补充一点,我对 Stripe 的客户服务印象非常深刻 :partying_face:

哦,太棒了!听起来你正在做一些成功的事情 :slight_smile:

你目前是如何升级会员的?只是在 Stripe 中手动操作还是有其他方式?

也许在此功能开发完成之前,用户是否可以先通过 Discourse 取消他们当前的套餐,然后重新订阅他们想要升级的新套餐?我知道这并不是最顺畅的流程,但似乎可行?我认为他们在取消当前套餐时应该按比例退款。让他们通过 Discourse 操作将能将他们添加到与订阅级别匹配的相应组中,或从中移除。

2 个赞

看起来会起作用,但实际上并没有,

当他们取消时,订阅不会终止,必须等到期。因此,取消低价并购买新高价的订阅并不能立即生效。启用多次购买的功能可能有助于解决此问题。

我有两名会员尝试过,在这两种情况下,我都必须手动为他们开具发票。其中一名会员在第一个订阅期结束后,即使手动开具的发票仍然有效,也失去了其2级访问权限。

这是另一个问题,因为这会默认用户为2级,所以我不得不使自动升级变得无法实现,并且只有两个用户设置:不付费的1级和付费的2级。

总的来说,我非常喜欢它,但我希望它能得到微调。

1 个赞

啊,明白了,所以是的,我们需要某种升级功能才能使这一切更加顺畅。

1 个赞

是的,据我目前所见,Stripe是一家很棒的公司,Discourse可以与之合作以实现功能,如果我能找到经济贡献的能力,我会首先考虑这里,因为这可以成为任何社区的核心资产。

在此之前,我希望你能加倍努力

1 个赞