如何使用 Paypal Javascript SDK 创建具有试用期的订阅?
How do you create a subscription with a trial period with the Paypal Javascript SDK?
有没有办法使用 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>
I'd rather choose to have only 2 plans: one monthly and yearly and then apply a discount or a trial to the subscription if at all possible.
这是不可能的。该计划指定了计费金额和时间。
订阅时唯一可以设置的金额是加运费。
可以通过订阅 API 的计划资源组动态创建计划,documented here.
有没有办法使用 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>
I'd rather choose to have only 2 plans: one monthly and yearly and then apply a discount or a trial to the subscription if at all possible.
这是不可能的。该计划指定了计费金额和时间。
订阅时唯一可以设置的金额是加运费。
可以通过订阅 API 的计划资源组动态创建计划,documented here.