什么是随意支付?
PWYW 是一种定价模型,客户在您定义的保护范围内设定自己的价格。它非常适合:- 数字产品和媒体:模板、电子书、课程、插件
- 实验性发布:提前访问、测试版发布、限时促销
- 捆绑和附加:添加 PWYW 级别以提高参与度
主要好处
- 客户驱动的定价:买家选择他们支付的金额
- 收入底线:强制执行最低限度以保护利润
- 锚定期望:可选的建议价格以指导选择
- 无缝结账:托管结账和收据由您处理
- 开发者优先:清晰的 API 用于创建、退款和 Webhook
创建随意支付
创建一个一次性产品并在您的 Dodo Payments 仪表板中启用 PWYW。以下部分直接映射到创建表单。产品创建
产品详情
- 产品名称(必填):在结账和发票中显示的名称
- 产品描述(必填):客户在支付前看到的清晰价值声明
- 产品图片(必填):PNG/JPG/WebP,最大 3 MB
- 品牌:将产品与特定品牌关联以进行主题和电子邮件
- 税务类别(必填):选择正确的类别以确定税务规则
定价
- 定价类型:选择 单次支付
- 随意支付(切换):启用以让买家选择金额
- 最低价格(必填):客户可以支付的最低金额
- 建议价格(可选):在产品页面上显示的推荐金额
API 管理
创建结账会话 (PWYW)
创建结账会话 (PWYW)
使用
POST /checkout-sessions/create 从产品创建一次性结账会话。结账将提示买家输入满足您 PWYW 最低限度的金额。API 参考
查看创建结账会话 API。
退款支付
退款支付
使用
POST /refunds 创建全额或部分退款。客户将获得他们支付的确切金额的退款。API 参考
了解如何退款。
列出和检索
列出和检索
使用
GET /payments 列出支付,使用 GET /payments/{payment_id} 检索一笔支付。使用 GET /payments/{payment_id}/line-items 检索行项目。列出支付
浏览列出 API。
获取支付详情
查看检索 API。
检索行项目
检查支付的购买项目。
支付 Webhook
支付 Webhook
在您的后端响应 payment.succeeded 或 payment.failed 等事件。
Webhook 指南
处理支付生命周期事件。
常见用例
- 数字资产:主题、模板、图标集、媒体或插件
- 内容和教育:电子书、课程、以支持者定价的研讨会
- 社区与捐赠:筹款、开源赞助、创作者支持
- 发布实验:测试访问和限时活动以评估需求
集成示例
结账会话(单次支付,PWYW)
将 PWYW 产品添加到购物车。结账收集买家的金额(遵循您的最低限度)——不需要额外字段。最佳实践
- 选择合理的最低限度:覆盖成本,同时保持参与的便利性
- 使用建议价格:锚定期望以提高平均订单价值
- 清晰解释价值:告诉买家他们的贡献解锁了什么
- A/B 测试活动:限时提供并尝试不同的消息
- 监控分配:跟踪支付金额以优化最低限度和建议价格
PWYW 是一种灵活的方式,可以在保持收入底线的同时吸引更多客户。简单开始,彻底测试,并根据转化率、贡献分配和退款率进行迭代。