概要
支持的支付方式
NuxtBase 目前支持以下几种支付方式,请根据你的需求选择合适的支付方式。更多支付方式(如 LemonSqueezy)正在开发和申请中,如果你希望有更多支付方式,也可以联系我们支持。
ZPay 支付
ZPay 是一个简单易用的支付解决方案,适合中国大陆用户使用。支持支付宝、微信支付等主流支付方式。
易支付
易支付(YiPay)是另一个流行的支付解决方案,同样支持支付宝、微信支付等多种支付方式,接入简单,使用方便。
Stripe 支付
Stripe 是全球领先的支付服务商,支持多币种、订阅支付等高级功能。如果你的产品面向国际用户,Stripe 是一个理想的选择。
如何选择
- 如果你的用户主要在中国大陆,可以选择 ZPay 或易支付
- 如果你需要国际支付能力,建议使用 Stripe
- 如果你需要订阅+自动扣款功能,推荐使用 Stripe。目前Zpay和易支付的订阅模式不支持自动扣款
请点击左侧菜单查看各支付方式的详细接入文档。
支付方式配置
- 在
config/checkout/index.ts
文件中配置支付方式
export default {
provider: "zpay", // 支付提供商: zpay | yipay | stripe
// 支付成功后跳转的URL
successUrl: process.env.PAYMENT_SUCCESS_URL,
// zpay支付
zpay: {
pid: process.env.ZPAY_PAY_PID,
webhookUrl: process.env.ZPAY_WEBHOOK_URL,
type: process.env.ZPAY_PAY_TYPE,
},
// 易支付
yipay: {
pid: process.env.YIPAY_PID,
type: process.env.YIPAY_PAY_TYPE,
webhookUrl: process.env.YIPAY_WEBHOOK_URL,
},
// stripe支付
stripe: {
priceId: process.env.STRIPE_PRICE_ID,
},
};
- 在
.env
文件中配置对应支付方式的密钥/ID/Webhook URL等信息
# 支付成功后的跳转地址
PAYMENT_SUCCESS_URL=http://localhost:3000/dashboard
# ZPAY支付相关
ZPAY_PAY_PID=ZPAY商户ID
ZPAY_PAY_KEY=ZPAY商户秘钥
ZPAY_WEBHOOK_URL=http://localhost:3000/api/checkout/providers/zpay/webhook
ZPAY_PAY_TYPE=支付类型(alipay/wxpay)
# YiPay支付相关
YIPAY_PID=YiPay商户ID
YIPAY_WEBHOOK_URL=http://localhost:3000/api/checkout/providers/yipay/webhook
YIPAY_PAY_TYPE=支付类型(alipay/wxpay)
YIPAY_PUBLIC_KEY=YiPay公钥
YIPAY_PRIVATE_KEY=YiPay私钥
# Stripe支付相关
STRIPE_SECRET_KEY=Stripe密钥
STRIPE_WEBHOOK_SECRET=Stripe Webhook密钥
# Lark_Bot
LARK_BOT_WEBHOOK_URL=飞书机器人Webhook地址