如何解决客户提交付款后如何扩展订阅
当我将具有现有订阅的用户定向到Stripe付款页面时,Stripe在客户提交付款时自动创建新的订阅。
可以让我告诉Stripe我想要扩展现有订阅而不创建新订阅的工作流程是什么?
我向Stripe支持人员提出了这个问题,这是我得到的答案:
要回答您的问题,如果您使用第三方平台来创建此选项,则取决于您的集成,但是对于Stripe,这只能使用我们提供的参考手动完成,这意味着您必须扩展订阅,而无需客户先付款。
关于第三方平台,我不明白为什么API对于他们和我来说都不同。这是否意味着Stripe具有秘密的API,我必须购买第三方产品才能有效使用该服务?
这意味着您必须扩展订阅而无需客户先付款。
这是给我悲伤的部分。这似乎是一个非常困难的工作流程。我什么时候可以扩展订阅?如果客户从不付款怎么办?是什么触发我取消扩展它的?我如何可靠地向客户报告其订阅结束的日期?扩展订阅似乎是一项基本的普通任务。真的会很难吗?
根据请求发布的编辑代码:
SessionCreateOptions options = new SessionCreateOptions
{
PaymentMethodTypes = new List<string> { "card" },LineItems = new List<SessionLineItemOptions>
{
new SessionLineItemOptions { Price = order.PaymentProviderPlanID,Quantity = 1 }
},Customer = order.CustomerID,CustomerEmail = string.IsNullOrEmpty(order.CustomerID)? order.UserEmail : null,Mode = "subscription",SuccessUrl = hostURL + "/Subscription/CreateSubscription?session_id={CHECKOUT_SESSION_ID}",CancelUrl = hostURL + "/SubActivationFailure",};
解决方法
根据对注释中问题的澄清,不执行任何操作,这将自动发生。这是默认设置,除非您明确将订阅设置为取消或不自动支付发票。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。