【问题标题】:Rails & Stripe: Is it possible to let user pay an amount monthly until they completed the amount?Rails & Stripe:是否可以让用户每月支付一笔金额,直到他们完成金额?
【发布时间】:2014-09-03 05:21:42
【问题描述】:

例如用户需要支付 2000 美元, 我想让他们在 5 个月内支付 2000 美元,然后完成付款,不再向他们收取任何费用。

这是我接近的收盘价,如果有错误请告诉我:

1- 为支付金额创建订阅计划。

2- 创建延迟作业以在 5 个月后取消订阅。

这样做会有风险吗?

谢谢,

【问题讨论】:

    标签: ruby-on-rails delayed-job stripe-payments


    【解决方案1】:

    是的,这正是您想要处理的方式。再详细点……

    首先,您需要有一个网络挂钩端点:

    https://stripe.com/docs/webhooks

    接下来,您需要像往常一样为客户订阅计划。我们将通过网络挂钩通知您的网站何时对定期订阅进行付款。具体来说,您需要关注invoice.payment_succeeded 事件:

    https://stripe.com/docs/api#event_types

    一旦特定客户达到了正确的付款次数(您将在最后进行跟踪),您就会发出取消订阅请求:

    https://stripe.com/docs/api#cancel_subscription

    希望对您有所帮助! 拉里

    PS 我在 Stripe 从事支持工作。

    【讨论】:

    • 非常感谢@Larry!你是最好的!一旦我的逻辑得到证实,我很高兴哈哈!
    猜你喜欢
    • 1970-01-01
    • 2015-10-11
    • 1970-01-01
    • 2017-07-28
    • 2021-08-18
    • 2011-11-19
    • 2016-10-22
    • 2017-07-10
    • 2020-04-08
    相关资源
    最近更新 更多