2014-09-16 4 views
0

Мне нужно использовать нашу учетную запись Paypal для обработки повторяющихся платежей (сейчас мы просто делаем одноразовые платежи за наш интернет-магазин). То, что я думаю, что я хочу (не стесняйтесь, дайте мне знать, если это не является оптимальным) является:Как настроить периодический платеж, когда сумма колеблется

  1. Переходим клиент с нашего сайта на сайт Paypal, в связи с ожидаемым ежемесячным начислением и максимальной ежемесячной платой. На данный момент они регистрируются в течение 1 месяца бесплатной пробной версии.
  2. Paypal проверяет кредитную карту и возвращает токен нам для предстоящих сборов.
  3. Через 1 месяц и каждый месяц после этого мы используем токен, чтобы зарядить их карту. Мы передаем токен и сумму заряда.
  4. Мы возвращаем успех или код ошибки, с кодом ошибки, который дает нам конкретную проблему.

Прежде всего, это лучший способ сделать это? Я думаю, что это очень безопасно, потому что этот токен хорош только для нашей компании, заряжающей карту, и мы не храним карточную информацию. Таким образом, даже если хакер получает токен - все, что они могут сделать, это тот, кто посылает нам деньги, которые затем будут отменены.

Во-вторых, как мне это сделать? Мы программируем на C# с использованием ASP.NET Web API2 для серверного компонента REST и Sencha/javascript для веб-страниц. Есть ли какой-нибудь пример кода для этого? Как для передачи обслуживания/возврата с страницы PayPal для ввода информации о кредитной карте, так и для кода на нашем сервере для ежемесячных платежей.

спасибо - Дэйв

+0

Возможный дубликат [Как интегрировать Paypal за месячные платежи, которые варьируются?] (Http://stackoverflow.com/questions/2368902/ho ш-интегрируемый-PayPal-в-месяц-заряды-что-меняется) –

ответ

0

Я получил ответ на этот вопрос непосредственно от PayPal и я перепроведении его здесь, поскольку это полностью отвечает на вопрос:

«Во-первых, это самый лучший способ сделать это ?»

Что вы хотите сделать, это продукт под названием «Ссылка Сделки». С вашей бизнес-моделью я считаю, что это будет , наиболее подходящий для ваших нужд. Я хочу упомянуть, что есть процесс одобрения , поэтому вы хотите связаться с нашей службой поддержки бизнеса раньше , а не позже, чтобы убедиться, что когда вы закончите тестирование, вы готовы к go live.

«Во-вторых, как мне это сделать?»

Вот где документация поставляется в:

https://developer.paypal.com/docs/classic/express-checkout/ht_ec-refTrans-SetEC-DoRefTrans-curl-etc/

Этой страница содержит инструкции по перенаправлению на PayPal, чтобы установить Соглашение Billing, а затем проходит через работу, присвоенный операций для будущих покупок.

Вы можете найти наш SDK здесь (я связал Merchant SDK непосредственно вас):

http://paypal.github.io/sdk/#merchant

Вот наш API исследователь, чтобы увидеть рабочие примеры нашего API,:

https://devtools-paypal.com/apiexplorer/PayPalAPIs

Смежные вопросы