Какой метод PayPal я должен использовать для динамических получателей?

#paypal

#paypal

Вопрос:

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

Однако, видя IPN PayPal, Экспресс, адаптивный платеж и т.д. становится немного непонятно, какой из них использовать.

Желаемый процесс:

  1. Пользователь выбирает, за что ему нужно внести депозит и сколько
  2. Пользователь нажимает кнопку ОТПРАВКИ ПЛАТЕЖА
  3. Пользователь входит в систему PayPal и отправляет свой платеж
  4. Пользователь возвращается на наш сайт

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

Какой метод PayPal был бы наилучшим для использования в этой ситуации? Какая документация существует для этого?

Ответ №1:

IPN — это дополнительная функция, которую вы можете использовать для отслеживания ваших транзакций посредством POST с данными транзакции, отправляемыми вам стороной PayPal, однако это не платежное решение PayPal само по себе. Дополнительная информация на https://www.paypal.com/ipn /

То, что вы хотите, довольно легко выполнить, просто замените значение на ‘business’ в любой стандартной HTML-кнопке для платежей на веб-сайте. Например.

 <?php
// Var, or a row from a db result
$business-receiver = "test@example.com";
$amt=1;
$name= "Test Holidays";
?>

<form method="post" action="https://www.paypal.com/cgi-bin/webscr">
<input type="hidden" name="business" value="<?=$business-receiver;?>">
<input type="hidden" name="amount" value="<?=$amt;?>">
<input type="hidden" name="item_name" value="Rental agreement for <?=$name;?>">
<input type="submit" name="submit" value="Go to PayPal">
  

Примечание: Если вы хотите использовать IPN в сочетании с вышеупомянутым, просто добавьте ‘notify_url’ к вашей кнопке. Вам не обязательно настраивать его в своей учетной записи, что означает, что вы также можете динамически изменять это.

Ответ №2:

Возможно, я предвзят, но я бы выбрал IPN, потому что это то, к чему я привык.

Поскольку платеж будет произведен на разные учетные записи, каждая учетная запись должна будет указать местоположение IPN в своих настройках, все указывая на указанный вами скрипт. PayPal поддерживает концепцию «сквозных переменных», используя параметр «custom», которому вы можете присвоить любое значение, которое вам нравится. Я бы предположил, что вы могли бы заполнить параметр «custom» переменной Account ID (т. Е. amp;custom = 1234), которую вы могли бы затем изучить при обратном вызове, чтобы предпринять соответствующее действие.

https://www.paypal.com/ipn