Кнопки оплаты PayPal и IPN: как уникально связать пользователей? - PullRequest
10 голосов
/ 26 ноября 2010

Странно, но документация на сайте Paypal не очень хорошо описывает это.

У нас есть кнопка оплаты, которая перенаправляет на Paypal для обработки платежа.

У нас также работает IPN-сервер, который перехватывает платежи PayPal после их совершения.

Однако, где мы можем разместить «идентификатор пользователя» пользователя нашей системы в кнопке PayPal, поэтомучто он будет перенаправлен на запрос IPN, чтобы сопоставить пользователей в нашей системе, которые они заплатили.Paypal, похоже, хочет, чтобы люди делали это вручную, что является настоящей миссией.

Ответы [ 3 ]

4 голосов
/ 03 декабря 2010

В настоящее время я делаю некоторую интеграцию с PayPal, и я согласен, что их документация - беспорядок!

Я наконец-то нашел руководство, где подробно описываются переменные формы кнопки PayPal, которые перенаправляются в обратный вызов IPN.Вы можете использовать переменную item_name для пересылки идентификатора пользователя:

<input type="hidden" name="item_name" value="{user id}">
3 голосов
/ 31 декабря 2014

Как сказано в документе (https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNandPDTVariables/)

в вашей форме:

<input type="hidden" name="custom" value="<?php echo $id ?>">

и получите его с помощью ipn:

$_POST['custom']
3 голосов
/ 02 марта 2011

Вы должны использовать:

<input type="hidden" name="item_number" value="{user id}">

и вот документация:

https://www.paypalobjects.com/IntegrationCenter/ic_std-variable-ref-buy-now.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...