You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在PayPal创建订阅时按需禁用免费试用功能?

解决方案:创建订阅时覆盖PayPal计划的免费试用设置

完全可以通过创建订阅时覆盖原计划的试用配置来实现需求,无需维护两个独立计划,具体操作如下:

核心方法:调用订阅创建API时使用plan_overrides字段

PayPal的Subscriptions API允许在创建订阅的请求中,通过plan_overrides参数覆盖原计划的部分配置,包括免费试用规则。

具体请求示例(JSON格式)

假设你已有一个带7天免费试用的计划(plan_id为P-XXXXXX),当需要禁用试用时,在创建订阅的请求体中添加如下配置:

{
  "plan_id": "P-XXXXXX",
  "plan_overrides": {
    "payment_preferences": {
      "auto_bill_outstanding": true,
      "payment_failure_threshold": 3
    },
    "billing_cycles": [
      {
        "frequency": {
          "interval_unit": "MONTH",
          "interval_count": 1
        },
        "tenure_type": "REGULAR",
        "sequence": 1,
        "total_cycles": 12,
        "pricing_scheme": {
          "fixed_price": {
            "value": "9.99",
            "currency_code": "USD"
          }
        }
      }
    ]
  },
  "subscriber": {
    "name": {
      "given_name": "John",
      "surname": "Doe"
    },
    "email_address": "john.doe@example.com"
  },
  "application_context": {
    "brand_name": "你的品牌名",
    "locale": "en-US",
    "user_action": "SUBSCRIBE_NOW"
  }
}

关键是在plan_overrides.billing_cycles中只保留常规计费周期,移除原计划里tenure_type为TRIAL的试用周期配置。

额外注意事项

  • 需在自身系统中维护用户的试用记录,判断用户是否符合禁用试用的条件,再决定是否添加plan_overrides配置。
  • 确保你的PayPal API已开通Subscriptions相关权限,且使用支持plan_overrides字段的v2版本API。
  • 测试时分别验证两种场景:有试用覆盖和无试用覆盖的订阅流程,确认计费逻辑符合预期。

内容的提问来源于stack exchange,提问作者Randima Lahiru

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 02:57:14