Paypal Express Checkout- восстановить приостановленный профиль и баланс
В песочнице я создал повторяющийся профиль с MAXFAILEDPAYMENTS, установленным в 1, поэтому в случае сбоя платежа профиль будет приостановлен (я проверяю профиль profileId PayPal, сохраненный в БД, поэтому, если статус PayPal не "Активен", я знаю, что здесь что-то не так'...
Но когда клиент хочет повторно активировать свой профиль, я нигде не могу найти в документации PayPal, что случилось... Допустим, мой клиент заблокировал профиль в 2015/01/24, а в 2015/03/13 он хочет повторно активировать профиль... Я просто хочу, чтобы его новый ежемесячный платежный цикл начинался с этой даты (2015/03/13) и не заботился о непогашенном балансе и том, что он должен был между этими датами...
Вопрос в том, что я не знаю, если профиль приостановлен, если интервал между приостановкой и повторной активацией добавлена сумма, приходящаяся на каждый цикл, к балансу превышения (я хочу, чтобы это не так), и если да, как я могу изменить это поведение??
2 ответа
Если профиль приостанавливается, вы не можете повторно активировать его, если у него нет остатка в размере 0,00 долларов США. Для этого можно использовать API BillOutstandingAmount, а затем повторно активировать профиль вручную или через API ManageCreateRecurringPaymentsProfileStatus.
Если вы не хотите собирать баланс, вам нужно будет установить его в $0 вручную или через API UpdateRecurringPaymentsProfile. Тогда вы можете активировать его.
Вы можете использовать следующую ссылку, чтобы повторно активировать соглашение снова. Повторно активировать.
PayPal недавно изменил подписки с S-подписок на I-подписки.
Разница между I-подписками заключается в том, что после сбоя оплаты подписки подписка приостанавливается, а не отменяется.