Как задержать оплату кредитной картой, как Groupon с API (например, PayPal, Amazon, Google Checkout)?


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

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

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

Спасибо!

1 8

1 ответ:

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

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

Типичный способ обойти эти проблемы is;

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

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