文章目录

  • 前言
  • 一、分账子账户设定
  • 二、代码实现分账比例
  • 三、提现


前言

stripe分账功能是在stripe支付功能的基础上实现的,实现方式分为两步。一、在stripe控制面板设定账户的分账子账户。二、代码设定的分账比例。stripe子账户提现方式一共分为两种,一种为将账款先打到平台账户,平台账户再全部转给connect账户,connect账户将平台需要抽取的比例加上stripe需要收取的手续费转回给平台账户,剩余的作为自己的余额,以供提现。第二种方式为付款直接打到connect账户,connect账户将平台需要抽取的比例转回给平台账户,再从自己的比例中扣取stripe手续费,剩余作为余额以供提现。两种提现方式最大的区别是stripe手续费扣除方不同。本文采用第一种取现方式

平台收款提现

 子账户直接收款


一、stripe控制面板设定子账户

在stripe控制面板dashboard上进入‘连接’页面,点击右上角的创建可以创建新的子账户 

创建流程为,点击创建之后,选择所需要创建的账户类型,一共有三种账户可选。

三种不同类型的关联账户是:

  • 标准账户:由账户持有人(即您的平台用户)直接控制的 Stripe 账户。拥有 Standard 账户的用户与 Stripe 有关系,能够登录 Stripe Dashboard,可以自行处理费用,并且可以将他们的账户与您的平台断开连接。
  • Express帐户:Stripe 处理用户入职、帐户管理和身份验证的帐户。您的平台可以管理支付时间表、自定义资金流向和控制品牌。
  • 自定义帐户:该帐户对帐户持有人几乎完全不可见,Stripe 与他们没有直接联系。自定义帐户需要最多的集成工作,适合想要控制整个用户体验的平台
  • 区别如下,standard账户能访问完整的dashboard,express只能访问express dashboard

填写平台资料后,会向您推荐关联账户类型。对于大多数用户而言,此建议是最直接的路径。

选择完之后会生成一个url,需要你分账的目的账户的所有方进入此url去填写完相关的账户信息,以及企业信息等等,此url为一次性,过期时间为7天,填写完之后这个子账户才算创建完成,才会显示在上图中的connect列表中。

 

进入上图的链接,填写完基本公司信息以及银行信息,到这一步子账户就创建完成了。

 

子账户也可以在代码中创建,创建完子账户通过创建一个accountlink,以提供给分账账户方填写公司及账户信息,这个accountlink功能和上图在dashboard生成的link是一样的功能

如果进入上面的链接之后,信息没有填写完全就保存了,此时主账户的connect账户list会出现子账户被限制的标志,如下图,意味着这个子账户还不能接收分账并且提现,需要把信息补充完整之后才能进行提现。

此时就需要子账户所有者,也就是刚刚进入accountlink填写公司及个人及个人银行卡信息的那个人,通过他在链接中填写的账号信息,登录到stripe的dashboard(只有standard账户才能登陆进stripe的dashboard,另外两种账号的管理方式前面有提到),登录进去之后进入设置页面完善信息之后,在主账户页面就会看到这个connect账号的status变成了complete,就可以接受付款以及提现了。stripe对不同国家以及不同国家的银行账号有不同的信息完整度要求,详情自行查看stripe官方文档。

二、代码实现(分账比例)

1.引入库

JAVA接入STRIPE支付教程(测试环境),STRIPE支付的调用以及STRIPE WEBHOOK回调_qq_41561707的博客-CSDN博客

2.设置分账比例

核心代码如下(示例):

分账金额需要提的是,使用stripe支付会产生手续费,而这个手续费是从你自己账户拿到订单金额的百分之十里面抽取的,而不是往目标账户的那百分之九十。

流程图

3、提现

stripe提现分为手动提现和实时提现。

手动提现

手动提现既可以在代码中实现也可以在stripe的dashboard中点击提现按钮进行提现,提现的前提是你登录stripe dashboard的账户已经绑定好了相关银行信息。

管理平台提现

代码实现

实时提现(每天最高5000美元,需要手续费,手续费为支付金额的百分之一)

实时提现只支持四个国家,美国、加拿大、新加坡的借记卡,以及英国的银行账户

第一笔提现到账时间会比较久,7-14天左右,并且提现时间也跟国家地区有关系Receiving payouts | Stripe Documentation

更多推荐

Stripe 自动分账