Подписка PayPal против повторяющихся? - PullRequest
34 голосов
/ 20 февраля 2012

Может кто-нибудь объяснить разницу между ними? Из того, что я прочитал, подписка - это та, где вы получаете кнопку HTML из PayPal, тогда как повторение осуществляется через API.

Это или есть что-то еще?

Если да, как подписчики отменяют свою подписку?

(И, , почему делает PayPal таким образом, чтобы разработчикам приходилось искать ответы на форумах?!)

Ответы [ 2 ]

43 голосов
/ 21 февраля 2012

Другой тип повторяющихся транзакций PayPal:

Подписка

Подписка создается с помощью стандартной кнопки платежей через веб-сайт Subscribe. До 2009 года идентификатор профиля подписки начинался с S-XXXXXXXX. Вы не можете управлять этими подписками с помощью каких-либо вызовов API. После 2009 года идентификатор профиля подписки начинается с I-XXXXXX. Вы можете отменить эти подписки с помощью ManageRecurringPaymentsProfileStatus вызова API.

Профиль регулярных платежей

Профиль повторяющихся платежей создается с помощью API CreateRecurringPaymentsProfile и доступен как для пользователей Express Checkout, так и для тех, кто использует Прямые регулярные платежи в составе своего продукта для платежей через веб-сайт Pro.

Если вы используете CreateRecurringPaymentsProfile через Express Checkout, вам потребуется предварительное разрешение от покупателя, обычно полученное путем передачи BILLINGTYPE=RecurringPayments в вашем первоначальном SetExpressCheckout вызове API.

Если вы используете прямые регулярные платежи, вы сможете напрямую передавать данные кредитной карты в вызов CreateRecurringPaymentsProfile API.

Периодический биллинг
Доступно для клиентов Payflow Pro / платежей через веб-сайт Pro Payflow Edition. Это работает аналогично прямым периодическим платежам, за исключением того, что оно выполняется через API Payflow.

-
Во всех случаях создается «профиль», и PayPal - это тот, кто фактически выставляет счета по предоставленному вами графику. Вам не нужно совершать какие-либо дополнительные вызовы API для обработки профиля подписки / повторяющихся платежей / профиля выставления счетов.

2 голосов
/ 04 сентября 2012

И еще одна вещь, которую я заметил.

Когда мы выполняем вызов API для получения сведений о транзакции для повторяющейся транзакции / транзакции подписки, подписки с идентификатором профиля, начинающимся с 'S-'имеют TRANSACTIONTYPE как «subscr_payment», а подписки с идентификаторами профиля, начинающимися с «I-», имеют TRANSACTIONTYPE как «recurring_payment»

Не знаю, полностью ли я прав.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...