Как принимать кредитные карты онлайн для будущих платежей?

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

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

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


person deshg    schedule 27.01.2012    source источник


Ответы (2)


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

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

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

person PaulG    schedule 27.01.2012

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

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

person AAA    schedule 27.01.2012