首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有一个计划,可以创建客户订阅免费试用或不免费试用

有一个计划,可以创建客户订阅免费试用或不免费试用
EN

Stack Overflow用户
提问于 2020-04-22 10:47:05
回答 1查看 90关注 0票数 1

假设我确实有一个青铜计划,它为用户提供了一个为期一个月的免费试用。

当用户取消他们的青铜计划,第二次他们购买青铜计划,它不应该再有免费试用。

另一种情况是,当用户升级到例如黄金计划,他们不再适用于免费试用,因为他们已经使用了他们的试用一次。

有什么解决办法吗?

我尽量避免制造重复的计划。

比如为青铜计划创建一个有免费试验的计划,另一个没有免费审判的青铜计划。

我总共有6个计划,如果我真的创建一个重复的计划,没有一个免费的试验嵌入它,它将有12个计划,这将使事情变得复杂。

不确定这是否有帮助,但我正在使用Paypal按钮,JS创建订阅。

代码语言:javascript
复制
paypal.Buttons({
    createSubscription: function(paypal_data, actions) {
        return actions.subscription.create({
            "plan_id": data.plan_id
        });
    } //And so on...
}).render('#paypal-button-container');

我想做的就像我们如何处理Stripe订阅功能一样。我可以自由选择是否应该免费试用30天。

代码语言:javascript
复制
return Subscription::create([
    'customer' => $customer_id,
    'items' => [
        [
            'plan' => $plan_id
        ]
    ],
    'trial_period_days' => 30,
    'expand' => ['latest_invoice.payment_intent']
]);

API参考链接:

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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-23 09:41:47

我寄出了一张关于Paypal技术支持的罚单,并收到了关于这个问题的答复。

引用了我收到的部分电子邮件

根据您的描述,您希望在已经创建的计划中动态地设置免费试用,对吗?

但不幸的是,我们目前的订阅支付产品不支持在计划创建后动态更改试用信息。

因此,正如我的建议,目前最好的解决方案是为每个计划准备2个版本(试用/关闭),总共12个计划,您也提到了。这是满足您的业务需求的唯一方法。

简而言之,目前还没有办法在计划创建后动态地更改试用信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61363226

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档