01简体中文zh-Hans-HK
订单说明
Merchant
¥ 68
合计¥ 68 CNY
选择支付方式
更多支付方式+2
点击下方按钮,即表示你同意服务条款与隐私政策。
由 Waffo 安全处理
9:41
https://checkout.waffo.com/
单一集成即可同时支持一次性购买与订阅扣款。
自动匹配本地语言和支付方式,减少跨境收银台的摩擦。
收银台同时适配电脑和手机浏览器,让客户在常用设备上完成付款。
新支付方式、页面更新和安全补丁都由 Waffo 团队处理。
选择 Waffo 托管的页面,或把收银台嵌入你的产品。两种方式都使用 Waffo 的支付与订阅能力,由你决定需要管理多少前端。
Waffo 托管整张页面。后端创建会话后,将买家重定向到 Waffo 返回的安全 URL;支付完成后,买家会回到你的网站。
Waffo 托管页面
Waffo Checkout 根据支付模式、地区、币种和你的业务规则确定可用方式——同一收银台,在每个市场呈现不同列表。
从创建订单到确认支付,Waffo 提供标准流程,买家无需额外操作。
用户在你的网站点击「结算」,后端调用 Waffo API 创建 Payment Session 或 Subscription。
根据接入方式,用户被重定向至 Waffo 托管页,或在当前页面弹出收银台组件。
界面语言与所选支付方式对应的市场一致,便于买家理解。
用户输入卡号或扫码,系统仅在需要时触发 3DS 验证。支付失败时页面保留并提示具体原因,引导用户重试。
用户看到支付成功页;同时 Waffo 服务器向你的服务器发送 Webhook 通知,确保订单状态同步。
POST https://yourstore.com/webhooks/waffo { "eventType": "PAYMENT_NOTIFICATION", "paymentRequestId": "req_8Kd2f19", "status": "SUCCESS" }
品牌色、文字颜色、圆角和布局都可通过配置设置,无需维护分支代码。
Apple Pay
Google Pay
Payeasy Online Banking
Credit/Debit CardWaffo Checkout 按商户传入的 locale、访客浏览器语言偏好和 IP 解析出的地区依次确定界面语言,买家无需手动切换。
Checkout 可与 Waffo 的其他支付功能协同使用。接入方式决定你需要管理多少前端,不影响可用的收款能力。
最少代码即可支持一次性支付或订阅支付:创建 Session、重定向,结束。
const waffo = Waffo.fromEnv(); const res = await waffo.order().create({ paymentRequestId: genRequestId(), // idempotency orderAmount: '12.90', orderCurrency: 'SGD', notifyUrl: 'https://yourstore.com/webhooks/waffo', successRedirectUrl: 'https://yourstore.com/paid', }); // Waffo hosts the page — hand the shopper the link. redirect(webUrlOf(res.getData().orderAction));
通过 SDK 或组件嵌入收银台,适合需要把体验与样式握在自己手里的场景。
const waffo = await loadWaffo(PUBLISHABLE_KEY); // orderId comes from your own /api/orders route, // which runs the server snippet above. const checkout = await waffo.checkout.mount('#pay', { orderId, appearance: { theme: 'light', layout: 'split' }, onComplete: ({ status }) => { if (status === 'SUCCESS') router.push('/paid'); }, });
用于创建支付或订阅、查询状态、接收通知,并动态控制收银台行为。
export async function POST(req: Request) { const event = await waffo.webhooks.verify( await req.text(), req.headers.get('waffo-signature'), ); if (event.eventType === 'PAYMENT_NOTIFICATION') { await fulfil(event.paymentRequestId, event.status); } return new Response(null, { status: 200 }); }
Checkout 支持全球 480+ 种支付方式。具体向某位买家展示哪些方式,取决于其所在地区和你的配置。
是的。收银台符合相关支付安全与合规要求(如 PCI DSS),并通过安全通道处理敏感支付信息。
收银台页面会保留并提示失败原因,用户可以重新尝试或更换信用卡。常见失败原因包括余额不足、卡信息错误或银行拒绝交易。