Stripe payments 分期收款和付款

Stripe payments 分期收款和付款,stripe-payments,Stripe Payments,尝试在我的应用程序中集成条带收集和支付逻辑。 这个想法就像在优步。。。有承包商和供应商,当承包商完成工作时,平台应将供应商账户中的资金转入承包商账户,并收取一定的服务费 Stripe声明它支持这个场景,我在这里的文档中找到了它 但这不是很清楚。。。 我的陡坡是 为承包商创建快递账户,然后生成链接并强制用户处理快递账户 为提供程序创建express帐户,然后生成链接并强制用户处理express帐户 现在我想我可以在一个账户到另一个账户之间创建PaymentIntent,但它似乎不起作用。。Pay

尝试在我的应用程序中集成条带收集和支付逻辑。 这个想法就像在优步。。。有承包商和供应商,当承包商完成工作时,平台应将供应商账户中的资金转入承包商账户,并收取一定的服务费

Stripe声明它支持这个场景,我在这里的文档中找到了它

但这不是很清楚。。。 我的陡坡是

  • 为承包商创建快递账户,然后生成链接并强制用户处理快递账户
  • 为提供程序创建express帐户,然后生成链接并强制用户处理express帐户
  • 现在我想我可以在一个账户到另一个账户之间创建PaymentIntent,但它似乎不起作用。。PaymentIntent需要customer类,我没有,在文档中找不到它
  • 你能帮我理解一下吗

    • 我的逻辑有什么问题
    • 如果我需要为提供者创建客户对象,那么客户背后的想法是什么?它需要余额和其他字段,其中一些字段已经在帐户中。。。在customer中有一些字段,如balance和其他。。。这里应该填什么

    客户是一个收集服务付费者信息的对象。您可以提供他们的电子邮件地址或姓名,以及任何其他相关信息(账单和发货地址、电话等)。客户有一个或多个
    PaymentMethod
    ,允许他们为服务付费

    帐户
    是收集提供服务的个人(或公司)信息的对象。它收集有关此人的个人信息,以便Stripe可以代表他们接受付款并向他们汇款。它将收集诸如他们的姓名和地址、银行账户详细信息或SSN等信息。这是为了满足有关资金流动的法规和要求

    以优步为例,这里的承包商是一名司机。在您的平台上注册一个Express帐户,您将获得一个id为与其关联的
    acct_12345
    帐户。Stripe在入职流程中收集所有相关信息,让他们接收资金

    类似地,这里的提供者是订购乘坐的人。他们要去机场,你需要代司机向他们收取20美元。因此,您收集他们的卡详细信息并创建一个id为cus_123的
    客户
    ,以代表他们

    要向他们收取20美元,您需要创建一个id为pi_123的
    PaymentIntent
    ,并将金额设置为20美元,货币设置为美元。当您这样做时,您还可以将付款与您现有的客户联系起来,这很有用,因为他们可能会要求未来乘坐,并且您希望跟踪所有这些客户。这是通过将
    customer
    参数作为
    customer:“cus_123”
    传递来完成的。由于骑乘是代表连接账户的,因此您还可以传递
    transfer\u data
    以指示付款成功时将资金发送到何处

    客户概念在这里是完全可选的,但如果您希望保存卡的详细信息并在将来重新使用它们,则它非常有用。当他们使用优步预订车程时,你不希望他们每次都重新输入所有个人信息和卡的详细信息,因为速度太慢,他们可能会放弃。所以,你保存信息,以便下次他们只需按下一个按钮,以命令乘坐

    您可以在本指南中阅读有关在付款过程中保存卡详细信息的更多信息:


    重要的是要理解,在Stripe的词汇表中,客户代表支付的人,账户代表获得资金的人。举个例子,当优步司机前往另一个州时,他们可能会自己订购优步车。在这种情况下,您需要为他们创建一个完全独立于他们必须接收资金的帐户的客户。

    感谢@koopajah的精彩解释,还有一个问题。。。我可以使用connect来收集有关客户的信息吗,或者我只需要添加条带元素(如信用卡)来填充信息并自己创建客户?也。。。我在连接表单上看到,有一些字段稍后会写入需要的信息。。。我的平台应该如何处理以后的验证?还有一个问题,如何检查用户是否有钱,并且只有在客户接受驱动器时才接受暂挂?我是否应该使用Manual accept_类型创建PaymentIntent,并以某种方式手动接受它?如何验证客户卡上是否有足够的钱?@ArsenMkrtchyan您自己在表单或移动应用程序中收集客户详细信息,然后将其传递给API。Connect Onboard专门针对已连接的帐户。至于将来的信息,Stripe将向您发送一个
    帐户。在您的webhook端点上更新了
    事件,您可以通过电子邮件通知帐户所有者(承包商)来提供更多信息,并使用
    帐户链接将其重定向到Stripe
    。不过,此时您可能需要与Stripe的支持团队联系以寻求帮助