Прием повторяющихся платежей по кредитным картам для онлайн-программного обеспечения
Я хочу принимать регулярные платежи по кредитным картам за программное обеспечение, которое я продаю.
Я хочу, чтобы они могли вводить данные своей кредитной карты в программном обеспечении, и платежный шлюз будет связываться с моим программным обеспечением (если это возможно) всякий раз, когда происходит повторный платеж.
Я также хочу принять платеж в нескольких валютах в зависимости от того, что пользователь выбирает...
Какой платежный шлюз будет работать для того, что я хочу?
Вы использовали какой-либо платежный шлюз для этой цели раньше?
4 ответа
http://authorize.net/, и, возможно, наиболее достойные платежные шлюзы и сторонние процессоры, предлагает нечто, называемое Silent Post (также известное как Instant Payment Notifcation (IPN)). Как правило, всякий раз, когда производится платеж, скрипт на вашем сервере уведомляется через POST-данные этой транзакции. Затем ваш скрипт может делать все, что вы хотите, включая обновление базы данных и т. Д.
В случае Authorize.Net вы будете использовать это вместе с их API Automated Recurring Billing для обработки подписок.
Единственная проблема, с которой вы столкнетесь, заключается в том, что они не поддерживают несколько валют, поэтому вам придется выполнить конвертацию валюты перед созданием подписки.
Делать это очень часто, и я делал это на нескольких веб-сайтах, над которыми я работал (кроме валютной части).
Braintree предлагает управляемый периодический биллинг и поддержку нескольких валют. Мы * не делаем push-уведомления, но вы можете запросить любую информацию, которая вам нужна при повторяющихся платежных подписках, транзакциях или данных клиентов и кредитных карт, хранящихся в хранилище. *(Я работаю на Брэйнтри)
Есть много платежных систем, которые теперь позволяют вам хранить информацию о кредитной карте на их сервере и получать к ней доступ через токен или "профиль оплаты". BeanStream, Auth.net (НЕ использующий ABR, но использующий CIM) и CDGCommerce - все предлагают эту возможность.
Это НАМНОГО более гибко и предпочтительнее старого способа сделать это, когда вы устанавливаете "подписку" в системе шлюза. С помощью решения, похожего на хранилище, вы можете изменить человека по своему желанию, поэтому, если они меняют свой план или у вас есть разовая плата, вы можете сделать это так же, как если бы вы хранили карты самостоятельно. Только это намного более безопасно и соответствует PCI, потому что это на их сервере.
Использование Braintree + Recurly* позволит вам обрабатывать несколько валют и получать push-уведомления *(я работаю для Recurly) для повторяющихся платежей.