我的项目在一次付款和定期付款的产品上运行。
现在,我正在尝试集成贝宝智能按钮,这将创建一个包含一次和定期付款的交易。
例如:用户将购物车Product1(一次性付款5 $)和Product2(重复付款15 $)添加到购物车中,使其成为20 $交易。
是否可以在开始时向用户收取20 $的费用,并设置重复使用产品(在我们的示例中为Product2)的试用期,该产品将从下一个结算期开始向用户收取费用?
这是我尝试过的:
在js端,我有以下代码
createPayPalButton = function() {
// setting up the details for the transaction
createOrder: function (data, actions) {
return actions.order.create({
purchase_units: [{
amount: {
value: '20.00'
}
}]
})
},
// setting up the details for subscription
createSubscription: function (data, actions) {
return actions.subscription.create({
'plan_id': 'MY_PLAN_ID'
});
},
}
$(function() {
createPayPalButton();
})
但是运行它之后,我收到以下错误:
Uncaught Error: Do not pass both createSubscription and createOrder
我试图在贝宝(Paypal)方面找到解决方案,但我没有设法做到。
任何指导将不胜感激。谢谢。
答案 0 :(得分:0)
您可以使用setup_fee
创建一个新的定制计划,该计划与一次性订单的金额相对应。
否则,您需要单独的结帐和交易。