使用带条带动态计划的会员订阅

use*_*675 1 subscription stripe-payments

我们将Stripe用于我们的付款网关。

我们有X种产品需要保留为不同的币种,我们希望保留这些产品。用户可以选择这些X产品的任意组合,并支付会员费(每月)并使用他们选择的组合。

因此,该计划可以是任何随机数,其中包含客户选择付款的货币。用户选择产品后,便会生成月度计划的费用。例如:当选择2种不同的产品时,定价只能是X1 + X2 = X3,这可能会导致任何数字$ 5.9,€10,£99.89等。

在这种情况下如何创建可以处理多种货币的计划?

有两种选择可以做到这一点,但我正在寻找一种非常优雅的方式来解决此问题

选项1: 即时创建计划是一种选择,但每个客户只有一个计划,最终将导致计划太多,最终使仪表板混乱。

选项2: Stripe还提供了数量选项,但请确保不能在这种情况下非常有用。

koo*_*jah 5

我通常在这里建议的是代替您自己构建逻辑。您可以跟踪客户所订购的“计划”,以便每个月可以修改其发票并向其收取期望的金额。这个想法是让所有客户都订阅$ 0计划,这样您就可以每月决定该金额。

对于这一点,你会使用发票项目可以添加到发票,出现在电子邮件收到的订单项。然后,您将使用Stripe的webhook通知您Stripe帐户中发生的事件。这样,您可以侦听invoice.created事件并为此发票创建发票项目以更改向该客户开票的金额。您还可以创建多个项目(每个计划一个),以清楚地概述正在支付的费用。

您需要遵循以下流程:

  1. 使用卡令牌在Stripe中创建一个客户。
  2. 为第一个发票创建第一个发票项目(默认情况下始终关闭)。
  3. 创建$ 0每月计划的订阅=>自动为之前创建的发票项目开票。
  4. 每个月,收听invoice.created事件并创建正确金额的新发票项目。

需要注意的是,在这种情况下,您必须按比例分配收益,但允许某人添加额外的选择,而不必弄清楚如何将其转移到新的自定义计划中以及所有相关要求。

  • 由于我们处于相同的情况:您是如何最终做到这一点的? (2认同)