什么是随意支付?
PWYW 是一种定价模式,客户可以在你设定的限制范围内自行确定价格。它适用于:- 数字产品和媒体:模板、电子书、课程、插件。
- 实验性发布:抢先体验、Beta 版本、限时促销。
- 捆绑包和附加内容:添加 PWYW 价格层级以提高参与度。
主要好处
- 客户驱动定价:买家选择支付金额。
- 收入下限:设置最低价格以保护利润率。
- 价格锚定:可选的建议价格,用于引导选择。
- 托管结账:由你处理结账和收据。
- 开发者优先:提供用于创建、退款和 webhooks 的清晰 API。
创建随意支付
在 Dodo Payments 控制面板中创建一次性产品并启用 PWYW。以下各部分与创建表单直接对应。产品创建
产品详情
- 产品名称(必填):在结账和发票中显示的名称。
- 产品描述:客户付款前看到的清晰价值说明。
- 产品图片:PNG、JPG 或 WebP,大小不超过 3 MB。
- 品牌:将产品关联到特定品牌,以应用主题和电子邮件设置。
- 税务类别(必填):选择正确的类别以确定税务规则。
定价
- 定价类型:选择 One Time。
- Pay What You Want(切换开关):启用后,买家可以选择金额。
- 最低价格(必填):客户可以支付的最低金额。
- 建议价格(可选):产品页面上显示的推荐金额。该金额不能低于最低价格。
分享固定金额的链接
从 Products 分享 PWYW 产品的结账链接时,打开 Advanced Settings 并设置 Payment amount,即可准确收取该金额,而不是让买家自行选择。该金额必须达到或高于产品的最低价格,并会以主要货币单位作为paymentAmount 查询参数附加到链接中(例如,12.5 表示 $12.50)。将该字段留空即可保留由买家选择金额的行为。
API 管理
Create Checkout Sessions (PWYW)
Create Checkout Sessions (PWYW)
使用
POST /checkouts 从产品创建一次性结账会话。结账时会提示买家输入达到 PWYW 最低价格的金额。API Reference
查看 create checkout session API。
Refund Payments
Refund Payments
使用
POST /refunds 创建全额或部分退款。客户将收到其实际支付金额的准确退款。API Reference
了解如何对 payment 进行退款。
List and Retrieve
List and Retrieve
使用
GET /payments 列出付款记录,并使用 GET /payments/{payment_id} 获取单笔付款记录。使用 GET /payments/{payment_id}/line-items 获取行项目。List Payments
浏览 listing API。
Get Payment Detail
查看 retrieval API。
Retrieve Line Items
检查 payment 中已购买的 items。
Payment Webhooks
Payment Webhooks
在后端响应 payment.succeeded 或 payment.failed 等事件。
Webhook Guide
处理 payment 生命周期 events。
常见使用场景
- 数字资产:主题、模板、图标集、媒体或插件。
- 内容和教育:电子书、课程、采用支持者定价的研讨会。
- 社区和捐赠:筹款活动、开源项目赞助、创作者支持。
- 发布实验:Beta 访问权限和限时活动,用于衡量需求。
集成示例
结账会话(单次付款,PWYW)
将 PWYW 产品添加到购物车。结账会收集买家输入的金额(遵守你设置的最低价格)——无需额外字段。最佳实践
- 选择合理的最低价格:覆盖成本,同时降低参与门槛。
- 使用建议价格:锚定客户预期,提高平均订单价值。
- 清晰说明价值:告诉买家其贡献可以解锁哪些内容。
- 对活动进行 A/B 测试:设置限时优惠,并尝试不同的宣传文案。
- 监控金额分布:跟踪支付金额,以优化最低价格和建议价格。