【问题标题】:PayPal transaction with a mix of one time and recurring payments using Smart Payment Buttons使用智能支付按钮进行一次性付款和定期付款的 PayPal 交易
【发布时间】:2020-06-02 09:10:16
【问题描述】:

我的项目在一次性付款和定期付款的产品上运行。

现在,我正在尝试集成 paypal 智能按钮,这将创建一项包含一次和定期付款的交易。
例如:用户将 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 端找到解决方案,但没有成功。

任何指导将不胜感激。谢谢。

【问题讨论】:

    标签: paypal


    【解决方案1】:

    您可以使用与一次性订单数量相对应的setup_fee 创建一个新的定制计划。

    否则您需要单独结帐和交易。

    【讨论】:

      猜你喜欢
      • 2014-05-08
      • 2013-05-06
      • 2015-02-26
      • 2020-01-03
      • 2015-02-06
      • 2012-07-22
      • 1970-01-01
      • 2013-02-06
      • 2020-03-23
      相关资源
      最近更新 更多