概述 #
在您的网站上接受 SEPA 直接借记付款包括以下内容:
- 创建跟踪付款的对象;
- 收集付款方式信息;
- 任务确认;
- 将付款提交给 Stripe 处理。
WooshPay 使用此付款对象 PaymentIntent 跟踪和处理付款的所有状态,直至付款完成。
SEPA 直接借记交易每笔限额为 1,000 欧元。
整合方法 #
跳转收银台 #
确定兼容性 #
要在结账中支持 SEPA 直接借记付款,所有项目的价格必须以欧元表示(货币代码 eur)。
可用的国家代码 | |
---|---|
欧盟国家 | at, be, bg, hr, cy, cz, dk, ee, fi, fr, de, gr, hu, ie, it, lv, lt, lu, mt, nl, pl, pt, ro, sk, si, es, se |
欧洲经济区国家 | IS、LI、NO |
与欧盟签订双边协议的国家 | AD、SM、MC、VA |
其他支持 SEPA 的国家(仅支持欧元账户) | PF, TF, GI, GG, IM, JE, BL, PM, CH, GB, WF |
———————– | |
支持的货币 | 欧元 |
列报货币 | 欧元 |
接受付款 #
使用本指南了解如何启用 SEPA 直接借记--它显示了接受银行卡付款和使用 SEPA 直接借记之间的区别。
启用 SEPA 直接借记作为付款方式
创建新的结账会话时,您需要
- 在付款方式类型列表中添加 sepa_debit。
- 确保您的所有行项目都使用欧元货币。
整合方法 #
服务器到服务器 #
创建 PaymentIntent #
PaymentIntent 是一个对象,它代表了您向客户收款的意图,并跟踪付款流程的生命周期的每个阶段。
首先,在服务器上创建 PaymentIntent,并指定要收取的金额和欧元货币(SEPA 直接借记不支持其他货币)。
如果您已经使用 Payment Intents API 进行了集成,请将 sepa_debit 添加到 PaymentIntent 的支付方式类型列表中。
要求
{
"金额":2000,
"currency":"EUR"、
"确认": true、
"payment_method_options":{
"sepa":{
"iban":"DE12500105170648489890"
}
},
"payment_method_data":{
"type":"sepa"、
"billing_details":{
"地址":{
"country":"DE"
},
"电子邮件"john.doe@fake.id"、
"姓名":"John Doe"
}
},
"return_url":"https://wooshpay.com"
}
测试集成 #
Wooshpay 提供了测试号码,您可以使用这些号码来确保您的集成已为生产做好准备。
在测试您的结账与 SEPA 直接借记的集成时,使用 SEPA 直接借记测试号码。
测试 IBAN:DE12500105170648489890