Зачем использовать платежи через веб-сайт Pro и Payflow Pro?По сути, они одинаковы (хотя Payflow Pro требует, чтобы вы зарегистрировали аккаунт продавца, в то время как Website Payments Pro этого не делает).
Что вам нужно сделать, это:
- Зарегистрируйтесь для оплаты через веб-сайт PayPal Pro (только для США, Великобритании и Канады).
- После утверждения зарегистрируйтесь дляПрямые регулярные платежи
- После утверждения начните интеграцию с PayPal через API DoDirectPayment (разовые платежи) и CreateRecurringPaymentsProfile (повторяющиеся платежи).
DoDirectPayments позволяет добавлять данные карты с помощью параметров CREDITCARDTYPE
, ACCT
, EXPDATE
и CVV2
.Это позволяет взимать с покупателей разовые платежи.
Если вы хотите настроить повторяющиеся платежи, вместо этого вы должны использовать API CreateRecurringPaymentsProfile.
Это также позволяет указать данные карты, как описано выше, но в дополнение позволитВы указываете условия для повторяющегося срока, на котором платеж должен повторяться.
Например;Пример вызова API для CreateRecurringPaymentsProfile будет выглядеть следующим образом:
USER=Your API username
PWD=Your API password
SIGNATURE=Your API signature
VERSION=84.0
METHOD=CreateRecurringPaymentsProfile
DESC=Monthly recurring payment for MyStore Ltd
BILLINGPERIOD=Month
BILLINGFREQUENCY=12
TOTALBILLINGCYCLES=0
AMT=9.99
TRIALBILLINGPERIOD=Day
TRIALBILLINGFREQUENCY=7
TRIALTOTALBILLINGCYCLES=1
TRIALAMT=0.99
CURRENCYCODE=GBP
CREDITCARDTYPE=Visa
ACCT=4556699176680030
EXPDATE=122012
CVV2=000
EMAIL=buyer@buyeremail.tld
STREET=12 Street
CITY=Beverly Hills
STATE=CA
ZIP=90210
COUNTRYCODE=US
Это создаст профиль повторяющегося платежа, который PayPal будет выставлять счет за 9,99 фунтов стерлингов в месяц, с 7-дневным пробным периодом 0,99 фунтов стерлингов и работать бесконечно.Как только вызов API будет выполнен, он вернет PROFILEID в ответ, и с покупателя будет снята 0,99 GBP.С него будет снято 9,99 фунтов стерлингов через 7 дней.
Вы должны сохранить этот PROFILEID на своем конце, так как это уникальный идентификатор, который ссылается на этот профиль.
Если вы хотите проверить CreateRecurringPaymentsProfile, зарегистрируйтесь на https://developer.paypal.com/ исоздайте предварительно настроенную тестовую учетную запись US, Website Payments Pro и попросите PayPal MTS в https://www.paypal.com/mts активировать CreateRecurringPaymentsProfile для своей тестовой учетной записи (обязательно указывайте имя пользователя API, но не другие учетные данные API).