Изменение суммы подписки PayPal

Мы используем подписки PayPal для автоматического внесения ежемесячных пожертвований. Сначала пользователь создает подписку с некоторой предопределенной ежемесячной суммой пожертвований (например, $50/месяц). Это создает повторяющуюся подписку, которую мы обрабатываем с помощью IPN. Там все хорошо. Но наш интерфейс позволяет пользователю входить и менять ежемесячную сумму пожертвований, скажем, от 50 долларов США в месяц до 100 долларов США в месяц. Мне интересно, как я могу изменить подписку PayPal, чтобы отразить эту новую сумму?

В PayPal NVP API есть метод под названием "UpdateRecurringPaymentsProfile", в котором говорится, что я могу обновить сумму подписки, но, к сожалению, она говорит:

Для повторных платежей с помощью экспресс-оплаты сумма платежа может быть увеличена не более чем на 20% каждые 180 дней (начиная с создания профиля).

(ссылка: https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_nvp_r_UpdateRecurringPaymentsProfile)

Честно говоря, API PayPal довольно запутанный, поэтому я не уверен, использую ли я экспресс-заказ или нет. (Мы создаем кнопки подписки, используя простой API-интерфейс для стандартного веб-сайта).

Будет ли это работать? Если нет, есть ли альтернатива для достижения того, что нам нужно?

Спасибо!

Ответ 1

Я не уверен, пользуюсь ли я Express Express или нет. (Мы создаем кнопки подписки, используя простой API-интерфейс для стандартного веб-сайта).

Надеюсь, перечитав вышеизложенное, вы поймете, что ответили на свой вопрос: вы используете Стандарт оплаты веб-сайтов (WPS), а не экспресс-заказ (EC).

С WPS вы можете создать кнопку изменения подписки, но это супер негибкий, и я бы не рекомендовал его.

С EC вы также можете изменить подписки (стр. 99):

Используйте API UpdateRecurringPaymentsProfile для изменения профиля повторяющихся платежей.

ПРИМЕЧАНИЕ. Вы также можете изменить профили повторяющихся платежей с веб-сайта PayPal.

Вы можете изменить только следующую конкретную информацию об активном или приостановленном профиле:

  • Имя или адрес подписчика
  • Просроченная или непогашенная сумма.
  • Выписать ли непогашенную сумму на следующий расчетный цикл
  • Максимальное количество разрешенных платежей
  • Описание и описание профиля
  • Количество дополнительных биллинговых циклов
  • Сумма платежа, сумма налога или сумма доставки

ПРИМЕЧАНИЕ. Вы не можете изменять частоту выставления счетов или период оплаты профиля. Ты можешь изменить количество биллинговых циклов в профиле.

ПРИМЕЧАНИЕ. Для регулярных платежей с помощью Express Checkout определенные обновления, такие как биллинг сумма не допускается в течение 3 дней с запланированной даты выставления счета, а ошибка вернулся.

Вы можете изменить следующую информацию о профиле в течение пробного периода или обычного платежа Период:

  • Сумма выставления счета (за исключением налога и доставки)
  • Число циклов выставления счетов

С этой информацией в сторону... Для большей гибкости:

Посмотрите на создание Идентификаторы соглашений о выставлении счетов через Express Checkout. Вам нужно будет активировать ссылочные транзакции в своей учетной записи PayPal (обратитесь к поддержке торговцев, чтобы это сделать).

С BAID вы контролируете, когда ваши клиенты платят, сколько они начисляются, и почти все, что связано с транзакцией. Недостаток такой же, как и польза. Вы (см. "Нужно" ) контролируете все это.