Передача пользовательских переменных в IP-адрес PayPal
Я пытаюсь передать пользовательские переменные в IP-адрес PayPal. Я могу передать одну переменную. Но я не знаю, как передать несколько переменных.
Мой процесс выглядит примерно так
- Пользователь заполняет форму
- Они нажимают кнопку, и она отправляется в PayPal
- Они заплатили, IPN отправил мне обратно информацию и что ipn.php добавлены переменные, которые передаются в базу данных.
Моими пользовательскими переменными являются
- всего строк (всякий раз, когда они пишут, я посчитайте строки)
- сообщение (их сообщение, которое они написали)
- идентификатор рекламы
Но пока я могу передать только одну переменную, подобную этой
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']. "');";
4 answers
Я не уверен, возможно ли вообще с помощью Paypal отправлять и получать несколько переменных. Если это невозможно из-за ограничений Paypal, вы можете использовать один из следующих подходов:
- Отправьте сериализованные данные и десериализуйте их по возвращении.
- Запишите данные в базу данных в form.php (со статусом не оплачено) и отправьте идентификатор. В ipn.php поймайте идентификатор и установите статус = оплачено / ошибка / что бы ни произошло в базе данных.
Вы можете передать другую информацию через поле notify_url, например, выполнив http://www.yoursite.com/notify?myvariable=value
Если это просто для того, чтобы вставить переменную, которая не имеет отношения к paypal, но более актуальна для вас, когда она вернется, вы можете использовать значение ["пользовательский"] для отправки в paypal, paypal просто передаст его обратно в yuo, как только все будет сделано на их стороне.
Смутное воспоминание подсказывает мне, что есть два варианта отправки данных в PayPal. Команда x_click, и я подумал, что есть что-то вроде параметра загрузки. Если параметр загрузки установлен в 1, вы можете отправить несколько строк в PayPal.
Обновление Информация PayPal об этом