Сумма соглашения PayPal увеличивается вдвое при создании - PullRequest
0 голосов
/ 21 ноября 2018

У меня проблема с созданием соглашения 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);

Изображение, созданное соглашением, прилагается с двойной суммой.

enter image description here

1 Ответ

0 голосов
/ 21 ноября 2018

Получил ответ.Мне нужно удалить список chargeModels из paymentDefinition.ChargeModels просто добавить разные расходы, такие как доставка / налог.По умолчанию он добавлен примерами PayPal, чтобы показать, что мы тоже можем добавлять такие сборы.

...