我们在支付网关中使用条带。
我们有不同货币的X产品,我们希望保留订阅。用户可以选择这些X产品的任意组合并支付会员价格(每月)并使用他们选择的组合。
因此,该计划可以是客户选择支付的货币的任意随机数。一旦用户选择产品,将生成每月计划的成本。例如:当选择2种不同的产品时,定价可以是X1 + X2 = X3,这可能导致任何数字$ 5.9,€10,£99.89等。
如何在可以处理多种货币的情况下创建计划?
有几个选项可以做到这一点,但我正在寻找一种非常优雅的方法来解决这个问题
选项1: 动态创建计划可以是一种选择,但每个客户将有一个计划,最终会有太多计划,最终会使仪表板混乱。
选项2: Stripe还提供了数量选项但不安静,确保它在这种情况下非常有用。
答案 0 :(得分:5)
我通常在这里建议的是在你的最后建立逻辑。您可以跟踪客户订阅的“计划”,以便每月可以修改发票并向其收取预期金额。我们的想法是为所有客户订购一个0美元的计划,以便您每月确定该金额。
为此,您可以使用可以添加到帐单中的Invoice Items,并在电子邮件收据上显示为订单项。然后,您将使用Stripe的webhooks通知您的Stripe帐户中发生的事件。这样,您可以侦听invoice.created
事件并为此发票创建发票项目,以更改向此客户收取的金额。您还可以创建多个项目(每个计划一个)以清楚地概述所支付的项目。
您需要遵循以下流程:
invoice.created
事件,并为正确的金额创建新的发票项目。需要注意的是,在这种情况下你必须处理你的比例,但这允许有人添加一个额外的选项,而不必弄清楚如何将它们移动到新的自定义计划以及所有这些。