【问题标题】:如何使用 Paypal Javascript SDK 创建具有试用期的订阅?
【发布时间】:2021-09-30 02:16:16
【问题描述】:

有没有办法使用 Paypal Javascript SDK 创建带有试用期的订阅?或者有没有办法自定义订阅(在通过 Paypal Javascript SDK - 按钮创建之后)?

创建具有不同试用或折扣的多个计划并不是一个好的选择,因为我的实施意味着具有任意数量或类型的折扣。我宁愿选择只有 2 个计划:每月和每年,然后在可能的情况下对订阅应用折扣或试用。

我的代码是创建订阅的标准(产品 - v1/catalogs/products - 和计划 - v1/billing/plans - 已经创建,所以我只将 PLAN_ID 传递给 JS):

<script>
      paypal.Buttons({
        createSubscription: function(data, actions) {
          return actions.subscription.create({
            'plan_id': 'PLAN_ID' // Creates the subscription
          });
        },
        onApprove: function(data, actions) {
          alert('You have successfully created subscription ' + data.subscriptionID); // Optional message given to subscriber
        }
      }).render('#paypal-button-container'); // Renders the PayPal button
    </script>

【问题讨论】:

    标签: paypal paypal-sandbox paypal-rest-sdk paypal-subscriptions


    【解决方案1】:

    我宁愿选择只有 2 个计划:每月和每年,然后尽可能对订阅应用折扣或试用。

    这是无法做到的。该计划指定计费金额和时间。

    可以在订阅时设置的唯一金额是添加运费。

    可以通过订阅 API 的计划资源组 documented here. 动态创建计划

    【讨论】:

    • 因此,如果我有一定数量的不同类型的折扣(包括不同的免费试用选项;例如第 1 个月免费、第 1 个月 50% 等),这意味着我必须创建一个平等的计划数量?
    • 可能是我的计划逻辑不对;如果两个客户订阅完全相同的东西,那么除了两个订阅之外,我还需要创建两个不同的计划吗?
    • 如果他们订阅相同的东西,请为两者使用相同的计划。
    猜你喜欢
    • 2021-02-25
    • 2021-01-15
    • 2022-01-19
    • 2020-05-30
    • 2022-01-18
    • 2017-09-03
    • 1970-01-01
    • 2019-12-29
    • 2015-07-19
    相关资源
    最近更新 更多