Как отложить оплату кредитной картой, например Groupon, с помощью API (например, PayPal, Amazon, Google Checkout)? - PullRequest
8 голосов
/ 10 сентября 2010

Нам нужно имитировать платеж в стиле Groupon, когда пользователи вводят кредитную карту, но с них не взимается плата, если не происходит какое-либо событие триггера. (Нет, это не для другого сайта сделки.)

Какие платежные API лучше всего подходят для этого? PayPal? Amazon?

Мы хотим снять с себя как можно больше средств для обработки платежей. В идеале мы не храним информацию о кредитной карте. Наша цель - просто действовать как триггер, запускающий обработку платежа.

Спасибо!

1 Ответ

6 голосов
/ 11 сентября 2010

Большинство платежных шлюзов поддерживают это, если у вас есть возможность авторизоваться и рассчитываться отдельно.

Это может вызвать проблемы.Задержка авторизации обычно прекращается где-то между 3 и 30 днями позже (в зависимости от эмитента карты), после чего вам больше не будут гарантированы средства при расчете.Возможно, вам также придется рассмотреть вопрос об истечении срока действия или об аннулировании карт (например, о краже)

Типичным способом решения этих проблем является:

  1. Захват данных карты и выполнение аутентификации длянулевое значение (только для проверки карты).Платежный шлюз вернет идентификатор токена, если карта действительна.
  2. Непосредственно перед отправкой (через несколько дней или недель) используйте идентификатор токена, полученный на шаге 1, для выполнения полной авторизации.
  3. Если авторизация не удалась, вам потребуется ручная процедура, чтобы повторно связаться с клиентом для альтернативного платежа, в противном случае произведите оплату и отправку.

Paypal имеет хорошую страницу, которая объясняет процесс, и множество примеров.которые охватывают проблемы, которые может создать этот сценарий: https://cms.paypal.com/e_howto_html_authcapture

...