Как взять кредитные карты онлайн для будущих платежей? - PullRequest
9 голосов
/ 27 января 2012

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

Правильно ли я считаю, что лучший способ сделать это - использовать какую-то переменную систему периодических платежей (например, WorldPay's FuturePay, PayPal, автоматический биллинг или Authorize.net CIM-сервис ). Эти (и другие подобные услуги) допускают переменные платежи (хотя WorldPay / PayPal, похоже, настроены на периодические платежи, а не на одноразовые).

Также существует возможность использовать такую ​​компанию, как http://www.braintreepayments.com/credit-card-storage для хранения информации. Я был бы очень признателен, если бы кто-нибудь мог подтвердить, как вы обычно поступаете с этой ситуацией и используете ли вы перечисленные выше варианты или есть какие-то более подходящие или более подходящие альтернативы?

Ответы [ 2 ]

6 голосов
/ 27 января 2012

Если я не ошибаюсь, Stripe.com может помочь с этим.Пройдите по этой ссылке о взимании платы с вашего сервера:

https://stripe.com/docs/tutorials/charges

4 голосов
/ 27 января 2012

То, что вы пытаетесь сделать, можно сделать с большинством поставщиков платежных услуг. По сути, вы хотите выполнить авторизацию с нулевым значением при регистрации нового клиента. Это имеет две цели: он проверяет данные карты (платежный шлюз отправляет обратно «отклонено» или «отказано», если есть проблема с данными карты), а также сохраняет данные карты у поставщика услуг.

Поставщик услуг вернет идентификатор токена, который вы затем отправляете при любых будущих запросах авторизации / оплаты для этого клиента. С этой моделью вы должны знать, что карты могут со временем стать недействительными (по истечении срока их действия, или пользователь заменяет потерянную / украденную карту и т. Д. И т. Д.).

«Периодические платежи» - это немного другая установка, которая обычно больше подходит для услуг на основе подписки с регулярными (например, ежемесячными) платежами. Преимущество повторяющихся платежей по сравнению с предыдущей моделью заключается в том, что поставщик услуг должен иметь возможность автоматически обновлять данные карты от вашего имени, используя службы, предоставляемые Visa и Mastercard, для сообщения об истечении срока действия карт и обновления старых данных карты с помощью новой карты подробности.

...