【问题标题】:创建具有自定义试用期的 PayPal 订阅
【发布时间】:2021-02-25 12:54:34
【问题描述】:

我有一个 PayPal 订阅,试用期为 2 周,之后按月计费。

有一种情况我遇到了麻烦:如果用户在试用期间取消订阅,但又决定创建一个新订阅怎么办?

客户不想给他一个全新的 2 周试用期,他也不想让用户完全不试用。理想情况下,如果用户的原始试用期还剩 6 天,我们现在应该在开始时创建一个 6 天试用期的订阅。之后,照常按月计费。

有没有办法做到这一点? plan 对象如下所示:

"name": "Test Plan",
"status": "ACTIVE",
"description": "Desc",
"usage_type": "LICENSED",
"billing_cycles": [
    {
        "frequency": {
            "interval_unit": "WEEK",
            "interval_count": 2
        },
        "tenure_type": "TRIAL",
        "sequence": 1,
        "total_cycles": 1
    },
    {
        "pricing_scheme": {
            "version": 1,
            "fixed_price": {
                "currency_code": "USD",
                "value": "29.0"
            },
            "create_time": "2020-07-16T08:30:54Z",
            "update_time": "2020-07-16T08:30:54Z"
        },
        "frequency": {
            "interval_unit": "MONTH",
            "interval_count": 1
        },
        "tenure_type": "REGULAR",
        "sequence": 2,
        "total_cycles": 0
    }
],
"payment_preferences": {
    "service_type": "PREPAID",
    "auto_bill_outstanding": true,
    "setup_fee": {
        "currency_code": "USD",
        "value": "0.0"
    },
    "setup_fee_failure_action": "CONTINUE",
    "payment_failure_threshold": 3
},

当我正常创建subscription 时,我发送给 API 的只是:

"plan_id" : "P-XXXXXXXXXXXXXXXX",
"application_context": {
    "brand_name": "Name",
    "user_action": "SUBSCRIBE_NOW",
    "payment_method": {
        "payer_selected": "PAYPAL",
        "payee_preferred": "IMMEDIATE_PAYMENT_REQUIRED"
    },
    "return_url": "https://example.com/returnUrl",
    "cancel_url": "https://example.com/cancelUrl"
}

我在文档中没有看到创建订阅时覆盖计费周期的选项:

https://developer.paypal.com/docs/api/subscriptions/v1/#subscriptions_create

我该怎么做(如果可行的话)?

【问题讨论】:

    标签: paypal paypal-sandbox paypal-subscriptions


    【解决方案1】:

    对于不同的试用期长度,您需要创建一个具有不同试用期的新计划对象,并将此不同的计划用于订阅。

    【讨论】:

    • 但是我必须为 0 到 14 天之间的每个试用期制定一个计划?在这方面,Stripe 比 PayPal 灵活得多,您只需将 trial_days 参数与请求一起发送即可。
    猜你喜欢
    • 2021-09-30
    • 2013-06-10
    • 2022-01-19
    • 2016-03-26
    • 2019-12-29
    • 2021-12-04
    • 2015-07-19
    • 2022-01-18
    • 2019-12-09
    相关资源
    最近更新 更多