Skip to main content
随心付(PWYW)允许客户决定支付金额——该金额必须达到或高于商户设定的最低价格。它可以提高参与度、鼓励社区支持,并为数字产品提供灵活定价。

什么是随意支付?

PWYW 是一种定价模式,客户可以在你设定的限制范围内自行确定价格。它适用于:
  • 数字产品和媒体:模板、电子书、课程、插件。
  • 实验性发布:抢先体验、Beta 版本、限时促销。
  • 捆绑包和附加内容:添加 PWYW 价格层级以提高参与度。

主要好处

  • 客户驱动定价:买家选择支付金额。
  • 收入下限:设置最低价格以保护利润率。
  • 价格锚定:可选的建议价格,用于引导选择。
  • 托管结账:由你处理结账和收据。
  • 开发者优先:提供用于创建、退款和 webhooks 的清晰 API。
PWYW 仅适用于定价类型为 One Time 的产品。产品的基础货币必须为 USD、GBP 或 EUR,并且 PWYW 不能与 Localized Pricing 结合使用。

创建随意支付

在 Dodo Payments 控制面板中创建一次性产品并启用 PWYW。以下各部分与创建表单直接对应。

产品创建

产品详情

  • 产品名称(必填):在结账和发票中显示的名称。
  • 产品描述:客户付款前看到的清晰价值说明。
  • 产品图片:PNG、JPG 或 WebP,大小不超过 3 MB。
  • 品牌:将产品关联到特定品牌,以应用主题和电子邮件设置。
  • 税务类别(必填):选择正确的类别以确定税务规则。
选择最准确的税务分类以确保按地区正确征税。

定价

  • 定价类型:选择 One Time。
  • Pay What You Want(切换开关):启用后,买家可以选择金额。
  • 最低价格(必填):客户可以支付的最低金额。
  • 建议价格(可选):产品页面上显示的推荐金额。该金额不能低于最低价格。
使用元数据存储系统中的标识符(例如 orderId),以便稍后对事件和收据进行核对。

分享固定金额的链接

从 Products 分享 PWYW 产品的结账链接时,打开 Advanced Settings 并设置 Payment amount,即可准确收取该金额,而不是让买家自行选择。该金额必须达到或高于产品的最低价格,并会以主要货币单位作为 paymentAmount 查询参数附加到链接中(例如,12.5 表示 $12.50)。将该字段留空即可保留由买家选择金额的行为。

API 管理

使用 POST /checkouts 从产品创建一次性结账会话。结账时会提示买家输入达到 PWYW 最低价格的金额。

API Reference

查看 create checkout session API。
使用 POST /refunds 创建全额或部分退款。客户将收到其实际支付金额的准确退款。

API Reference

了解如何对 payment 进行退款。
使用 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.succeeded 或 payment.failed 等事件。

Webhook Guide

处理 payment 生命周期 events。

常见使用场景

  • 数字资产:主题、模板、图标集、媒体或插件。
  • 内容和教育:电子书、课程、采用支持者定价的研讨会。
  • 社区和捐赠:筹款活动、开源项目赞助、创作者支持。
  • 发布实验:Beta 访问权限和限时活动,用于衡量需求。

集成示例

结账会话(单次付款,PWYW)

将 PWYW 产品添加到购物车。结账会收集买家输入的金额(遵守你设置的最低价格)——无需额外字段。

最佳实践

  • 选择合理的最低价格:覆盖成本,同时降低参与门槛。
  • 使用建议价格:锚定客户预期,提高平均订单价值。
  • 清晰说明价值:告诉买家其贡献可以解锁哪些内容。
  • 对活动进行 A/B 测试:设置限时优惠,并尝试不同的宣传文案。
  • 监控金额分布:跟踪支付金额,以优化最低价格和建议价格。
最后修改于 2026年9月26日