Теория платежного шлюза - PullRequest
1 голос
/ 08 марта 2011

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

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

  1. Есть ли разница между Payment Gateway <-> Payment Processor или они используются для описания одного и того же?

  2. При использовании третьей стороны, такой как Authorize, Paypal, Google Checkout или чего-то подобного, действительно ли нам нужно какое-то жесткое кодирование, или вы можете просто придерживаться информации, представленной на их сайтах?

  3. Я просмотрел некоторые (я думаю) основные платежные шлюзы и не видел упоминаний о SOAP и WSDL. Они действительно нужны таким образом, который я не могу выяснить, или они просто используются редко, и поэтому я не нашел упоминаний о них?

Заранее спасибо, и извините, если я звучу как нуб. Надеюсь, учиться быстрее с вашей помощью, ребята.

Ответы [ 2 ]

2 голосов
/ 28 апреля 2011

Вообще говоря, обработчик платежей - это vendero, который фактически обрабатывает платежи.Большинство платежных процессоров предлагают шлюзы - это интерфейс, который вы используете для отправки платежа для обработки.

При использовании платежного процессора объем кода, который вам нужно написать, может варьироваться в зависимости от реализаций шлюза, предлагаемого процессором икакую из этих реализаций вы выберете.Обычно есть как минимум два - какой-то сырой API, который является наиболее гибким, и какая-то супер простая ссылка на процессор.PayPal Standard и Google Wallet являются хорошими примерами последнего, в то время как типичное использование Authorize.net является хорошим примером первого.Если вы используете API, как правило, вам необходимо реализовать собственный процесс создания заказа / корзину покупок, а затем вы просто отправите платеж и другие детали в конце.Это позволяет вам хранить все на своем сайте (не обязательно данные, но опыт).Простой маршрут обычно включает в себя отправку пользователя на сайт процессоров один или несколько раз во время процесса покупки, что обычно приводит к ограниченной настройке и явному нарушению взаимодействия с пользователем.

Некоторые шлюзы будут использовать SOAP / WSDL, некоторые будут использовать простой RESTинтерфейсы, а некоторые будут использовать другие реализации.Как правило, однако, они решили реализовать на месте, но большинство собирается предложить библиотеку, чтобы использовать ее для основных языков сценариев (PHP, Ruby, Python, C # .Net, VB.net), так что скорее всего вам не придется делать вручнуюзвонки, которые вы просто будете использовать, предоставьте библиотеку и обработайте возвращенные результаты.

0 голосов
/ 08 марта 2011

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

счастливого программирования

...