NodeJS 真的有办法向另一个条纹帐户用户发送付款吗?

gdx19jrr  于 11个月前  发布在  Node.js
关注(0)|答案(1)|浏览(105)

我很难看到这是如何实现的。我有一个使用条带连接标准帐户的系统。这是它的工作原理:我是一个建立在nodejs和Nextjs的平台,用户可以创建其他人预订和支付完全或通过支付计划的旅行。这是现在的工作。我使用的条纹连接标准帐户来处理这个问题,而业主采取一定的佣金和发送余额的一旦预订完成,立即付款给旅行的主人。
下面是一个示例工作代码:

const paymentIntent = await stripe.paymentIntents.create(
{
    amount: Number(params.amount),
    currency: params.currency,
    automatic_payment_methods: {
        enabled: params.automatic_payment_methods?.enabled as boolean,
    },
    customer: params.customerId,
    off_session: true,
    confirm: true,
    payment_method: params.paymentMethodId,
    application_fee_amount: Number(300), 
    metadata: params?.metaData as Stripe.MetadataParam,
    description: params?.description
},
{
    stripeAccount: params?.stripeConnectAccount,
});

字符串
旅行创建者是通过stripe标准连接帐户流加入的。现在的挑战是,我们希望加入另一种类型的用户,称为联盟用户。联盟用户只是推广旅行,如果有人通过他们的自定义联盟链接预订旅行,我们希望他们赚取佣金,如美元例如,50美元。但我们也不希望他们能够在30天或满足某些条件后才能取款。我想到了条纹快速连接帐户类型。然而,我如何做到这一点,因为从我的一点了解,连接帐户工作时,有一个帐单。帐单已经发生时,预订和旅行创建者是一个标准的连接帐户类型的用户谁得到他的钱立即,有没有办法添加另一个条带连接设置到这一点?它是可能的转移资金到两个不同的条带连接帐户?有没有可能把一个人关上几天,而另一个人可以立即释放?
我们已经为旅行创建者实现了条带连接标准帐户类型。

kgqe7b3p

kgqe7b3p1#

您需要使用https://stripe.com/docs/connect/separate-charges-and-transfers(公平警告,这是相当复杂一点),以便能够支持这两种类型的用户。您将在您的平台上处理付款,然后您可以使用转账API将资金从该付款发送到每种类型的帐户。
https://stripe.com/docs/connect/charges#types
请注意,这也显著改变了支付处理的工作方式,因为现在是您的平台账户向客户收费,并对退款/争议负责(在您当前的模型中,是标准账户负责)。

相关问题