【问题标题】:How to implement a double sided referral program with Stripe Checkout?如何使用 Stripe Checkout 实施双面推荐计划?
【发布时间】:2021-08-09 02:08:59
【问题描述】:

我们正在出售我们产品的访问权限,该产品具有月度/年度订阅。我们正在使用 Stripe Checkout 来管理我们的订阅。我如何为我们的用户实施双面奖励(例如,如果朋友使用某人的促销代码注册,他们都可以从订阅价格中获得 25 美元)。

【问题讨论】:

    标签: python django stripe-payments


    【解决方案1】:

    听起来您希望将 PromotionCodes 链接到 Stripe 中的唯一客户,这是您最终要跟踪的内容。像 promo_123 和 promo_456 都与 cus_2 有关。

    然后,如果 cus_1 兑换了与 cus_2 关联的 PromotionCode,则该 PromotionCode 适用于 cus_1 的订阅,并减少 cus_1 订阅发票上的应付金额。

    创建订阅并兑换促销代码后,您将在 cus_2 上创建 -$25 InvoiceItem [0],以便他们在下一张发票时享受折扣。

    [0]https://stripe.com/docs/api/invoiceitems/create

    【讨论】:

    • 这很有帮助!快速提问——我如何确定订阅已创建并兑换了 PromotionCode(这样我就可以在 cus_2 上创建 -$25 InvoiceItem)?
    • 您收听customer.subscription.created webhook 事件。在该事件中获取订阅并“扩展”discounts.promotion_code 字段,如expand: ['discounts.promotion_code'],这将为您提供订阅中使用的 PromotionCode。然后,您可以运行任何其他逻辑将 InvoiceItem 添加到其他客户。
    猜你喜欢
    • 2011-01-31
    • 1970-01-01
    • 1970-01-01
    • 2016-04-06
    • 2014-03-27
    • 2011-09-12
    • 1970-01-01
    • 2021-05-05
    • 2011-10-07
    相关资源
    最近更新 更多