注意
Stripe 可以通过评估货币、付款方式限制和其他参数,自动为客户展示相关支付方式。
- 请遵循接受付款指南,构建一个使用动态支付方式的 Checkout 集成。
- 如果您不想使用动态支付方式,请按照以下步骤在 Checkout 集成中手动配置支付方式。
Alipay 是一种单次使用的支付方式,客户需要验证他们的付款。客户在您的网站或应用程序中被跳转到 Alipay 页面,授权付款,然后返回您的网站或应用,然后在这里收到付款成功或失败的即时通知。
要支持支付宝付款,Checkout Session 必须满足以下全部条件:
- 所有行项目的价格都必须使用同一币种。
- 如果您的某些行项目使用的是不同币种,则为每个币种单独创建 Checkout Sessions。
- 只能使用一次性行项目。
不支持经常性订阅方案。
注意
使用本指南之前,先构建一个集成来用 Checkout 接受付款。
本指南介绍了支付宝的启用方式,并展示了用银行卡收款和用支付宝收款之间的区别。
启用支付宝这一支付方式
创建新的 Checkout Session 时,您需要:
- 将
Alipay 添加到 payment_method_types 列表。 - 确保所有的
line_items 都使用相同的货币。
Stripe::Checkout::Session.create({
mode: 'payment',
payment_method_types: ['card'],
payment_method_types: ['card', 'alipay'],
line_items: [{
price_data: {
currency: 'usd',
product_data: {
name: 'T-shirt',
},
unit_amount: 2000,
},
quantity: 1,
}],
success_url: 'https://example.com/success',
cancel_url: 'https://example.com/cancel',
})
履行订单
接受付款后,学习如何履行订单。
测试您的 Checkout 集成时,选择支付宝这一支付方式,然后点击支付按钮。
支付宝的退款期限最长为原始付款的 90 以内。
支付宝不涉及争议流程——客户用他们的支付宝账户进行验证。