Paypal IPN сообщение - PullRequest
       9

Paypal IPN сообщение

1 голос
/ 06 июля 2010

Я включил платежную систему на свой сайт, используя PayPal.

в PayPal, я выбрал службу сообщений об оплате как IPN.

Теперь у меня есть вопрос относительно потока моего сайта, я не знаю, как с ним справиться.

1) Теперь, если имя пользователя «A» оплатило какую-либо услугу, и в то же время имя пользователя «B» также производит оплату, как насчет того, чтобы узнать, какой пользователь заплатил за услугу? [означает, что я должен включить в свой поток платежей, чтобы знать о пользователе? Должен ли я добавить идентификатор пользователя с моим именем элемента, а затем получить этот идентификатор из этого имени элемента в URL-адресе сообщения IPN]

2) Сколько времени занимает сообщение IPN, в последний раз, когда я проверял свой платежный модуль, bcz, тогда я не знаю, когда мое сообщение было отправлено PayPal, но это определенно было потрачено время, скажем, больше 3-5 минут, Теперь, что я должен сделать, чтобы немедленно получить статус оплаты bcz на моем сайте, я хочу, чтобы, как только пользователь заплатил, этот сервис должен был начаться немедленно.

РЕДАКТИРОВАТЬ: Могу ли я включить в мой платеж любые пользовательские данные. Bcz в сообщении IPN, отправленном PayPal, это поле под названием «Custom», отправленное PayPal, чтобы добавить это, если мне нужно включить этот файл в мою платежную форму.

1 Ответ

2 голосов
/ 19 июля 2010

1). Существуют пользовательские переменные транзакции HTML, которые могут быть установлены для подобных вещей, и вам нужно будет соответствующим образом назвать тег ввода. Для каждого настраиваемого поля, которое вы хотите сохранить, будет два элемента ввода. Один для имени поля и один для значения поля.

Это теги on0 , on1 или on2 для имен пользовательских полей и os0 , os1 и os2 для значений настраиваемого поля.

Я бы отправил on0 со значением «UserID» и os0 фактическим идентификатором.

Эти значения будут представлены в IPN следующим образом:

os0 представлен как option_selection1

on0 представляется как option_name1

Вот информация о параметрах PayPal

2.) Они почти всегда в течение 5 минут, но я слышал, что время от времени могут быть периоды, когда это может быть значительно больше. Вы всегда можете создать страницу успеха PDT, которая переваривает ту же информацию, что и в сообщении IPN. Это будет страница возврата с сайта PayPal, и все ваши данные будут включены в запрос. Просто убедитесь, что вы все еще используете IPN, если транзакция прошла успешно, но пользователь никогда не вернется на ваш сайт. Мне нравится использовать оба метода, чтобы вы могли настроить приветствие на свой сайт для пользователя в зависимости от его транзакции. И если вы делаете это и располагаете всей необходимой информацией, то можете также обработать заказ.

...