Большинство платежных шлюзов поддерживают это, если у вас есть возможность авторизоваться и рассчитываться отдельно.
Это может вызвать проблемы.Задержка авторизации обычно прекращается где-то между 3 и 30 днями позже (в зависимости от эмитента карты), после чего вам больше не будут гарантированы средства при расчете.Возможно, вам также придется рассмотреть вопрос об истечении срока действия или об аннулировании карт (например, о краже)
Типичным способом решения этих проблем является:
- Захват данных карты и выполнение аутентификации длянулевое значение (только для проверки карты).Платежный шлюз вернет идентификатор токена, если карта действительна.
- Непосредственно перед отправкой (через несколько дней или недель) используйте идентификатор токена, полученный на шаге 1, для выполнения полной авторизации.
- Если авторизация не удалась, вам потребуется ручная процедура, чтобы повторно связаться с клиентом для альтернативного платежа, в противном случае произведите оплату и отправку.
Paypal имеет хорошую страницу, которая объясняет процесс, и множество примеров.которые охватывают проблемы, которые может создать этот сценарий: https://cms.paypal.com/e_howto_html_authcapture