Stripe - 更改计划后,在当前周期结束之前不会为新订阅计费

2023-12-30

我想让用户更改他们的订阅计划。但转换后将不予退还。如果我将按比例设置为 false,则 stripe 将立即为新订阅计费。

例如,如果用户在 2018 年 6 月订阅了包年套餐,并希望在 2018 年 10 月更改为包月套餐。由于当前周期尚未结束,他们将在 2019 年 6 月之后按包月套餐付费。

当我更新当前订阅时,我该如何使用 stripe api?

在 stripe api 文档中(https://stripe.com/docs/api/subscriptions/update https://stripe.com/docs/api/subscriptions/update) “如果您在不同计费间隔(例如,每月到每年)之间切换时将按比例设置为 false,我们不会为旧订阅的未使用时间生成任何积分 - 尽管我们仍会重置计费日期并立即计费新订阅。”


2019 年,Stripe 提供了对订阅计划的支持,允许您控制订阅的多个连续阶段。您可以在文档中阅读更多相关信息:https://stripe.com/docs/billing/subscriptions/subscription-schedules https://stripe.com/docs/billing/subscriptions/subscription-schedules

通过此 API,您现在可以明确安排订阅的未来更改。这个想法是使用 Create SubscriptionScheduleAPI https://stripe.com/docs/api/subscription_schedules订阅的时间表,并计划第二阶段以在下一个计费周期将订阅转移到新价格。

过去的答案仍然有效,但优化程度较低:

一种解决方案是按照以下步骤操作:

  • 将当前订阅标记为在当前周期结束时取消,这样您就不会再次尝试向该客户收费。
  • 创建月度计划的新订阅,但让客户处于试用期,直到当前订阅结束(在您的示例中为 2019 年 6 月)。这允许您在其他订阅结束之前不向他收费,以便您按预期将客户切换到包月计划。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Stripe - 更改计划后,在当前周期结束之前不会为新订阅计费 的相关文章

  • 将元数据添加到客户条带中

    因此我需要为客户添加一个唯一的标识符 通过条带元数据 这就是我现在完全完成的构建方式 但是我只有最后一部分来告诉我用户购买了哪个包 我试着看这里 计划条纹 https stripe com docs api php plans 代码在这里
  • 未处理的异常:查找已停用小部件的祖先是不安全的。怎么解决这个问题?

    我正在尝试将条纹支付集成到 flutter 移动应用程序中 付款完成后 我希望应用程序执行Navigator pop context 但是 我收到错误消息 未处理的异常 查找已停用小部件的祖先是不安全的 E flutter 2773 此时
  • Stripe Connect PaymentIntent 错误:没有这样的 payment_intent

    我在 API 中使用 stripe connect 并且我想更新和处理现有的 paymentIntent 使用NodeJS stripe包创建 paymentIntent 成功 const paymentIntent await strip
  • Stripe“简单”结帐 - 检测是否单击关闭按钮

    我已经集成了条纹结账 https stripe com docs checkout进入我的网站 除了一方面之外 一切都运行良好 我使用 简单 结帐模式 其中 Stripe 为我呈现结帐按钮 但我在文档中看不到如何检测用户是否单击关闭按钮 有
  • 是否可以将 Stripe Connect 与 Meteor.js 一起使用?

    有人成功集成了 Stripe Connect 和 Meteor js 吗 我已经使用 Stripe Checkout 通过 Meteor 包向买家收取付款 但我现在正在研究建立一个买家和卖家可以直接进行交易的市场 我还没有找到任何适用于 M
  • 使用 Stripe 的 Apple Pay 将令牌发送到服务器并收取购买费用

    我在用Apple Pay在我的 iPhone 应用程序中与支付提供商Stripe 我使用 test key 实现了 Apple Pay 它返回令牌并获取PKPaymentAuthorizationStatusSuccess在模拟器中 事实上
  • Stripe 动态付款

    我正在与 Stripe 作斗争 我正在使用 PHP 并且正在尝试建立一个简单的商店 没有 CMS 想知道如何将金额传递到 charge php 以便我可以对不同的产品收取不同的金额 这里是我的代码 charge Stripe Charge
  • 如何为 Stripe 结帐会话生成已付款发票 PDF?

    目前 我的网络应用程序在通过 Stripe 结账购买后 会通过电子邮件向客户发送 Stripe 收据 然而 对于某些客户来说 这还不够 他们想要一张已付款的购买发票 上面有我的企业和他们的企业的信息 如何使用这些信息生成 PDF 我调查过
  • 在更新中从 Stripe 订阅中删除优惠券

    我需要在更新期间删除订阅上的优惠券 我认为将 nil 优惠券传递给 api 应该将其删除 但它只是将其从帖子中删除 还有另一种方法可以这样做 https stripe com docs api discounts subscription
  • didCreatePaymentResult stripeID 是一个card_ token,似乎无法保存给客户

    我有一个 swift iOS 应用程序 它要求用户提供应用程序中付款和未来付款的付款详细信息 它使用带有 Apple Pay 的 stripe SDK 并且似乎都已正确设置 我有以下方法 func paymentContext paymen
  • 如果我有 Stripe 卡令牌,如何检索客户 ID?

    我的应用程序使用设计来创建新用户 并将其与 Stripe 集成 当我创建新客户时 我会返回 作为响应 一个令牌 该令牌是卡的令牌 有没有办法使用该令牌检索客户的 ID 我有一个相关问题 https stackoverflow com q 2
  • Stripe Checkout Webhook 未传递客户电子邮件?

    我在测试模式下使用 Stripe 的 Checkout 我试图在 Stripe 中获取客户的 ID 以及他们在结账时提供的电子邮件来更新我的数据库 我为 checkout session completed 设置了一个 webhook 如果
  • Stripe webhook 签名失败 - Stripe.net

    我正在尝试使用 Jayme Davis 的 C 库 Stripe net 来实现 stripe webhook 我已经在条带仪表板中设置了测试端点并生成了秘密 端点命中良好 并将使用 StripeEventUtility ParseEven
  • 新 Stripe Checkout 中的税率

    我已经实施了新的Stripe Checkout on my NodeJS server 但我无法指定Tax Rate用于发票 据我的理解税率应指定在支付意向API https stripe com docs api payment inte
  • 是否可以从 Stripe API 获取某个计划的订阅者数量?

    我正在使用 Stripe net 库来调用 Stripe API 我想获得各种计划的订户总数 但我不确定当前的 API 和 或 Stripe NET 库是否可以实现这一点 任何人都可以提供任何关于这是否可能的见解吗 我发现这有效 抱歉 这是
  • stripe 登录 zsh:未找到命令:stripe

    我正在跟进条纹文档 https stripe com docs stripe cli install当我去stripe login在步骤 2 中 我收到以下错误 zsh 找不到命令 条带 我已经执行了步骤 1 安装 stripe CLI 为
  • 如何将Stripe支付集成到Yii2中?

    我有以下代码 它运行时没有错误 但它不会将资金插入到 Stripe 服务器上 Stripe 库已正确安装 配置文件
  • 将 CVC 传递给 stripe.createPaymentMethod JS?

    我需要 CVC 和 Expiry 的单独输入 因此我创建了 3 个 Stripe 元素 let elements stripe elements let cardNumber elements create cardNumber cardN
  • StripeException:没有这样的计划

    我正在创建一个客户对象并将其分配给 Stripe 中的一个计划 但收到错误 不存在这样的计划 错误中给出的计划 ID 是正确的计划 ID No such plan prod EIcYiWkVa7LF7T 可能值得注意的是 客户的 Strip
  • 未传递“client_reference_id”参数

    我使用 Stripe Checkout Stripe 版本 2016 07 06 我想通过参数 client reference id 恢复个性化数据 但在 JSON 中 当我有金额或电子邮件时 我找不到它 我是在测试环境中 你能帮我吗 先

随机推荐