Как начать создавать индивидуальные платежные системы с использованием PHP? - PullRequest
2 голосов
/ 15 октября 2011

Допустим, ради обсуждения мой клиент не хочет использовать API Paypal для транзакций.Я уже сделал корзину.Пользователь отправляет товары в корзину и номер своей кредитной карты.

Предполагая, что я не использую API, как я тогда буду снимать средства с кредитной карты пользователя за товары в корзине?Я понимаю, что это сложно, просто интересно, каков общий процесс и как начать.

Ответы [ 4 ]

4 голосов
/ 15 октября 2011

Вы также можете получить всю информацию о карте и использовать внешний платежный процессор. Проблема заключается в том, что вам будут начислены крупные сборы, так как это будет считаться транзакцией, введенной по ключу, а не по сети.

Если вы не хотите / как PayPal, не хотите использовать платежный процессор, как authorize.net, вы можете посмотреть другие варианты, как stripe.com.

3 голосов
/ 15 октября 2011

Вам нужно будет инициировать банковскую транзакцию, поэтому, очевидно, вам нужно будет использовать API на каком-то уровне. Я думаю, что в первую очередь нужно было бы узнать немного подробнее о том, как работает хотя бы одна из популярных коммерческих (по определению?) Услуг по обработке платежных карт, например ::1001

Следующим шагом будет разработка подсистемы «обработки платежей» вашего приложения / библиотеки PHP на основе «рабочего процесса бэкэнда» (возможно, с использованием сторонней библиотеки PHP, если таковая имеется) и проведение некоторого тестирования.

Тогда я планирую провести аудит безопасности вашего кода и систем, прежде чем вы фактически будете использовать его для обработки информации о платежной карте от имени клиента / третьей стороны.

1 голос
/ 15 октября 2011

Найдите платежный шлюз, например authorize.net. С такими платежными шлюзами ваш клиент должен будет зарегистрировать торговый счет в агентстве по обработке кредитных карт. Ваш платежный шлюз может помочь вам в этом.

Затем вы обычно получаете токен или ключ API, которые будете использовать для подключения к услугам платежных шлюзов. С php вы будете использовать cURL или fsockopen для подключения к ним. Безопасно отправьте свой ключ API, получите ответ, затем отправьте другое необходимое сообщение, получите другой ответ, а затем отправьте информацию о кредитной карте и информацию о владельце кредитной карты.

Существует множество библиотек PHP на выбор для различных платежных шлюзов. Я не предлагаю authorize.net, это был просто пример. Но когда вы найдете тот, который вас устраивает и удовлетворяет комиссионные, связанные с обработкой кредитных карт, вы можете либо использовать заранее написанную библиотеку, либо они предоставят вам платежный шлюз и API, который расскажет вам, как интегрироваться с их система.

0 голосов
/ 16 ноября 2017

Payum эффективность подтверждена 1k + звездами на GitHub , отличными комментариями и миллионом загрузок . Поддерживает более 50 различных платежных шлюзов, поэтому вы обязательно найдете то, что вам нужно.

...