跳转到主要内容

Documentation Index

Fetch the complete documentation index at: https://docs.waffo.ai/llms.txt

Use this file to discover all available pages before exploring further.

两步结账

消费者通过简洁的两步流程完成支付,优化转化率。

消费者信息

收集邮箱、国家和账单信息,用于税费计算和订单处理。

支付

输入卡片信息或使用 Apple Pay / Google Pay 完成支付。
结账页面 — 消费者信息

第 1 步:消费者信息

收集税费计算和订单处理所需的信息。
字段必填说明
邮箱用于收据、账户创建和客户门户访问
国家用于税费计算
企业购买勾选后显示企业名称和税号字段
点击 Continue 后进入支付步骤。

第 2 步:支付

消费者选择支付方式并完成付款。
结账页面 — 支付

支持的支付方式

卡片支付

  • Visa(信用卡 / 借记卡)
  • Mastercard(信用卡 / 借记卡)
  • 3D Secure 自动处理

数字钱包

  • Apple Pay(Safari / iOS)
  • Google Pay(Chrome / Android)
  • 一键完成,无需输入卡号

订单摘要

项目说明
小计产品价格
税费根据消费者所在地区自动计算
总计最终收费金额

订阅结账

订阅产品的结账页面会显示额外信息:
信息说明
计费周期月付 / 季付 / 年付
首次收费试用结束后的首次扣款日期
试用期试用天数和结束日期(如有)
自动续费到期自动续费,可随时取消

税费处理

Waffo Pancake 自动计算并收取税费。
模式行为
外加税费单独显示,加到产品价格上
内含价格已包含税费,显示为分解明细
税率根据消费者的账单地址自动确定,支持:
  • 销售税(美国)
  • 增值税 VAT(欧洲)
  • 商品及服务税 GST(澳大利亚、加拿大)

支付结果

成功

  • 显示订单确认页面
  • 发送确认邮件(含收据)
  • 如设置了 successUrl,自动跳转

失败

  • 显示错误原因和重试选项
  • 常见原因:卡片被拒、余额不足、3D Secure 验证失败
错误原因消费者操作
卡片被拒余额不足或银行拦截尝试其他卡片
无效卡片卡号错误检查并重新输入
过期卡片卡片已过期使用有效卡片
3DS 失败银行验证失败联系银行

结账语言

结账页面支持 7 种语言,根据浏览器设置自动检测: 英语、中文、日语、韩语、德语、法语、西班牙语

两种结账方式

Waffo Pancake 支持两种结账方式 — 选择适合您业务场景的一种:

产品购买链接

永久链接 — 永不过期,更新产品后仍然有效。
  • 适合:在网站、社交媒体、邮件中分享
  • 无需编写代码

结账会话(API)

动态链接 — 通过 API 创建,支持自定义参数。
  • 适合:自定义结账流程、动态定价、元数据
  • 默认 45 分钟有效期(可通过 expiresInSeconds 参数配置,最长 7 天)

产品购买链接

每个产品都有一个永久购买链接:
https://checkout.waffo.ai/{store-slug}/{product-slug}
测试模式:
https://checkout.waffo.ai/{store-slug}/{product-slug}/test
消费者打开链接时会自动创建结账会话。只需在控制台点击”复制链接”即可。

结账会话(API)

对于高级用例,通过 API 创建结账会话:
POST /v1/actions/checkout/create-session

认证式与匿名结账

通过 API 创建会话时,您可以选择两种模式:
  • 认证式:提供 buyerIdentity 将订单绑定到稳定标识符。预填结账表单,并启用购买后自助服务。
  • 匿名:无需身份信息。买家手动填写详情。适用于共享链接和模板商店。
当您了解买家身份时,强烈推荐认证式结账。详见 SDK 结账模式

结账安全

产品购买链接

  • 链接是永久且公开的 — 不嵌入敏感数据
  • 消费者每次打开链接时在服务端创建新的结账会话
  • 产品版本和定价在访问时实时解析

结账会话(API)

  • 会话在创建时锁定产品版本和价格快照
  • 会话包含加密签名,无法被篡改
  • 会话默认 7 天后过期(可通过 expiresInSeconds 配置)
通过 API 创建的结账会话默认 7 天后过期。过期后消费者需要开始新的会话。