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

允许客户切换套餐
但这需要创建与此插件中预填充的产品和套餐分开的新产品和套餐。
您能否解释一下如何轻松完成这项工作?
我知道有一个 webhook,我猜可以做到这一点,然后添加相同的 webhook?
但还有一个预填充的支持页面(包含产品),需要更改或根本不使用,只需添加一个指向 Stripe 提供的新页面的链接?
感谢您在此插件功能上所做的工作,它非常棒。
.
Blake
我已经让会员升级了,Stripe 通过其客户门户提供了一种方法

允许客户切换套餐
但这需要创建与此插件中预填充的产品和套餐分开的新产品和套餐。
您能否解释一下如何轻松完成这项工作?
我知道有一个 webhook,我猜可以做到这一点,然后添加相同的 webhook?
但还有一个预填充的支持页面(包含产品),需要更改或根本不使用,只需添加一个指向 Stripe 提供的新页面的链接?
感谢您在此插件功能上所做的工作,它非常棒。
.
我认为使用当前的订阅插件无法轻松完成。
这是我的猜测。也许您可以通过 Discourse 界面创建那些其他计划,这样它就会知道它们,然后 webhook 可以将用户重新连接到新计划。
我不确定这有多难。我猜测大概需要 2-5 小时的工作量,如果只是想让它工作,时间会短一些,如果包含测试使其足够好以提交为 PM,则时间会更长。
在这种情况下,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 字段中?(现在似乎不是这种情况)。
谢谢,请原谅我,但这就是在插件中输入更新以增强或改进它的方式吗?
好的,我只是在转述我对该功能的体验,我还要补充一点,我对 Stripe 的客户服务印象非常深刻 ![]()
哦,太棒了!听起来你正在做一些成功的事情 ![]()
你目前是如何升级会员的?只是在 Stripe 中手动操作还是有其他方式?
也许在此功能开发完成之前,用户是否可以先通过 Discourse 取消他们当前的套餐,然后重新订阅他们想要升级的新套餐?我知道这并不是最顺畅的流程,但似乎可行?我认为他们在取消当前套餐时应该按比例退款。让他们通过 Discourse 操作将能将他们添加到与订阅级别匹配的相应组中,或从中移除。
看起来会起作用,但实际上并没有,
当他们取消时,订阅不会终止,必须等到期。因此,取消低价并购买新高价的订阅并不能立即生效。启用多次购买的功能可能有助于解决此问题。
我有两名会员尝试过,在这两种情况下,我都必须手动为他们开具发票。其中一名会员在第一个订阅期结束后,即使手动开具的发票仍然有效,也失去了其2级访问权限。
这是另一个问题,因为这会默认用户为2级,所以我不得不使自动升级变得无法实现,并且只有两个用户设置:不付费的1级和付费的2级。
总的来说,我非常喜欢它,但我希望它能得到微调。
啊,明白了,所以是的,我们需要某种升级功能才能使这一切更加顺畅。