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