Передача пользовательских переменных в IP-адрес PayPal


Я пытаюсь передать пользовательские переменные в IP-адрес PayPal. Я могу передать одну переменную. Но я не знаю, как передать несколько переменных.

Мой процесс выглядит примерно так

  1. Пользователь заполняет форму
  2. Они нажимают кнопку, и она отправляется в PayPal
  3. Они заплатили, IPN отправил мне обратно информацию и что ipn.php добавлены переменные, которые передаются в базу данных.

Моими пользовательскими переменными являются

  1. всего строк (всякий раз, когда они пишут, я посчитайте строки)
  2. сообщение (их сообщение, которое они написали)
  3. идентификатор рекламы

Но пока я могу передать только одну переменную, подобную этой

Form.php

<input name="custom" type="hidden" id="custom" value="{$line_count}">

$_SESSION['line_count'] = $_POST['lines_txt'];

Ipn.php

$sql="INSERT INTO `form`(`totalline`) VALUES ('" .$_POST['custom']. "');";
 21
Author: Jon Winstanley, 2009-12-03

4 answers

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

  • Отправьте сериализованные данные и десериализуйте их по возвращении.
  • Запишите данные в базу данных в form.php (со статусом не оплачено) и отправьте идентификатор. В ipn.php поймайте идентификатор и установите статус = оплачено / ошибка / что бы ни произошло в базе данных.
 19
Author: Residuum, 2009-12-03 09:05:58

Вы можете передать другую информацию через поле notify_url, например, выполнив http://www.yoursite.com/notify?myvariable=value

 11
Author: sw., 2014-05-31 18:46:45

Если это просто для того, чтобы вставить переменную, которая не имеет отношения к paypal, но более актуальна для вас, когда она вернется, вы можете использовать значение ["пользовательский"] для отправки в paypal, paypal просто передаст его обратно в yuo, как только все будет сделано на их стороне.

 2
Author: Martin, 2011-08-26 15:12:55

Смутное воспоминание подсказывает мне, что есть два варианта отправки данных в PayPal. Команда x_click, и я подумал, что есть что-то вроде параметра загрузки. Если параметр загрузки установлен в 1, вы можете отправить несколько строк в PayPal.

Обновление Информация PayPal об этом

 0
Author: Ben, 2009-12-03 09:04:05