initial_fail_amount_action не работает должным образом - PullRequest
1 голос
/ 30 апреля 2020

Я пытаюсь создать план повторяющихся платежей, который позволил бы мне сразу получить первый платеж для пользователя, для этого я использовал опцию setup_fee, установленную как 14.99, но по какой-то причине я не могу получить это работает. Infact, пользователь песочницы, который я использовал для этого, не имеет никаких средств, и подписка не должна быть одобрена, как это происходит. Это реквизиты платежа:

{
    "name": "Monthly Plan",
    "description": "Monthly plan based subscription",
    "status": "ACTIVE",
    "usage_type": "LICENSED",
    "product_id": "PROD-32M79039A8219464Y",
    "billing_cycles": [
        {
            "frequency": {
                "interval_unit": "MONTH",
                "interval_count": 1
            },
            "tenure_type": "TRIAL",
            "sequence": 1,
            "total_cycles": 1,
            "pricing_scheme": {
                "fixed_price": {
                    "value": "0",
                    "currency_code": "EUR"
                }
            }
        },
        {
            "frequency": {
                "interval_unit": "MONTH",
                "interval_count": 1
            },
            "tenure_type": "REGULAR",
            "sequence": 2,
            "total_cycles": 0,
            "pricing_scheme": {
                "fixed_price": {
                    "value": "14.99",
                    "currency_code": "EUR"
                }
            }
        }
    ],
    "payment_preferences": {
        "auto_bill_outstanding": true,
        "setup_fee": {
            "value": "14.99",
            "currency_code": "EUR"
        },
        "setup_fee_failure_action": "CANCEL",
        "payment_failure_threshold": 0
    },
    "taxes": {
        "percentage": "0",
        "inclusive": false
    },
    "merchant_preferences": {
        "initial_fail_amount_action": "CANCEL",
        "max_fail_attempts": 0
    }
}

Я указал merchant_preferences, что должно отменить процесс подписки в процессе PayPal интеллектуальных кнопок. Но это ничего не делает. Ожидаемое поведение:

  1. Пользователь одобряет подписку, используя умные кнопки PayPal
  2. У пользователя нет средств, поэтому PayPal должен остановить процесс как merchant_preference конфигурация
  3. Если пользователь нашел, тогда необходимо создать подписку, и средства должны быть отправлены на торговый счет, чтобы активировать подписку на моем сервере

1 Ответ

1 голос
/ 30 апреля 2020

В какой стране находится пользователь песочницы и какие источники финансирования находятся на счете? У большинства пользователей «песочницы» есть бесконечные средства из стандартного источника финансирования банковского счета или кредитной карты. Неважно, что их баланс PayPal равен нулю.

Как правило, невозможно создать подписку PayPal только с балансом PayPal - требуется резервный источник финансирования.

...