Разработка собственного платежного шлюза немного сложна и сопряжена с множеством проблем с соблюдением нормативных требований.Итак, предположим, что пока это не вариант.Теперь на рынке доступны различные платежные шлюзы, вы можете выбрать тот, который соответствует вашим требованиям.Параметром соответствующего выбора может быть валюта транзакции, страна, комиссия за транзакцию, комиссия за снятие средств, система обнаружения и предотвращения мошенничества, комиссия за возврат транзакции, простота интеграции и т. Д. При интеграции шлюза возможны два типа интеграции
- На основе форм
- На основе API
Упомянутая вами потребность относится к категории шлюзов на основе API.
Шлюз на основе форм - это тот, в котором пользователь перенаправляется на сайт провайдера шлюза, и там пользователь вводит данные кредитной карты и другие данные, как только провайдер шлюза, подтверждающий платеж, уведомляет об этом с помощью различных средств, таких как обратный вызов HTTP и т. Д.1015 * API на основе - это та, в которой вы отображаете свою форму на своем веб-сайте.Поставщик шлюза предоставляет набор API интеграции для вызова шлюза.Соберите все детали, такие как cc details и т. Д. На вашем конце и передайте все детали провайдеру шлюза, позвонив в интегрированный API.
Что касается усилий, то шлюзы на основе форм легче интегрировать.Я бы посоветовал вам продолжить работу с шлюзами на основе форм.Таким образом, вам не нужно прикладывать много усилий для программирования.
Если вы используете Ruby, возможно, проверьте http://www.activemerchant.org/
Список предварительно интегрированных шлюзов, доступных в активном торговце: http://activemerchant.rubyforge.org/
Надеюсь, это поможет !!!