【问题标题】:PayPal Agreement Amount getting Doubled on Creation IssuePayPal 协议金额因创建问题而翻倍
【发布时间】:2019-04-23 18:11:11
【问题描述】:

我在创建 Paypal 协议时遇到问题。输入的金额同意翻倍。

        PaymentDefinition paymentDefinition = new PaymentDefinition();
        paymentDefinition.setName("Regular Payments");
        paymentDefinition.setType("REGULAR");

        paymentDefinition.setFrequencyInterval("1");
        paymentDefinition.setCycles("12");

        // Currency
        Currency currency = new Currency();
        currency.setCurrency("USD");
        currency.setValue("5");
        paymentDefinition.setAmount(currency);


        ChargeModels chargeModels = new ChargeModels();
        chargeModels.setType("SHIPPING");
        chargeModels.setAmount(currency);
        List<ChargeModels> chargeModelsList = new ArrayList<ChargeModels>();
        chargeModelsList.add(chargeModels);
        paymentDefinition.setChargeModels(chargeModelsList);

        MerchantPreferences merchantPreferences = new MerchantPreferences();
        merchantPreferences.setSetupFee(currency);

附上协议创建的图像,显​​示双倍数量。

【问题讨论】:

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


    【解决方案1】:

    得到了答案。我需要从 paymentDefinition 中删除 chargeModels 列表。 ChargeModels 只是添加杂项费用,如运费/税费。默认情况下,它由 PayPal 示例添加,仅表明我们也可以添加此类费用。

    【讨论】:

      猜你喜欢
      • 2016-07-31
      • 2013-09-28
      • 2018-09-05
      • 2022-01-14
      • 2014-01-14
      • 2016-04-29
      • 2013-11-12
      • 2019-12-15
      • 2013-10-12
      相关资源
      最近更新 更多