Сохраняйте данные при оплате через PayPal в - PullRequest
0 голосов
/ 05 июня 2011

Я использую CodeIgniter. Мое приложение выглядит так,

  1. пользователь выбирает тему из выпадающего списка
  2. Пользователь может ввести текст / вопросы в текстовой области под этим раскрывающимся списком
  3. пользователь нажимает кнопку оплаты PayPal и платит за вопрос

Как сохранить идентификатор выбранной темы и набранный вопрос, если моя кнопка отправки вызывает функцию обработки PayPal, а не мой собственный элемент действия контроллера CodeIgniter?

Вот код кнопки отправки / оплаты PayPal,

<form action=https://sandbox.paypal.com/cgi-bin/webscr method=post>
<input type=hidden name=cmd value=_cart>
<input type=hidden name=business value="test@gmail.com">
<input type=hidden name=item_name value="test">
<input type=hidden name=item_number value="1">
<input type=hidden name=amount value="<?php foreach($query3->result() as $row){echo $row->price; } ?>">
<input type=hidden name=quantity value="1" disabled="disabled">
<input type=hidden name=currency_code value="USD">
<input type="hidden" name="return" value="http://your-website.com/after-payment-page.html" / >
<input type=image id="checkout" src="https://www.paypal.com/images/x-click-but6.gif" Border="0" name=submit><br>
<input type=hidden name=add value=1></form>

Ответы [ 3 ]

0 голосов
/ 05 июня 2011

Вместо этого я разделил страницы на две части

0 голосов
/ 05 июня 2011

Вы можете использовать notify_url

URL-адрес, на который PayPal публикует информацию о транзакции в виде сообщений мгновенного платежа

Пример:

<input name="notify_url" value="http://yourdomain.com/controller/method" type="hidden">

Приведенный выше пример получает некоторые переменные $_POST от PayPal по завершении платежа, даже если клиент никогда не возвращается на ваш сайт.

Вы можете сохранить тему, вопрос и любую другую информацию, передаваемую вышеуказанным способом.

0 голосов
/ 05 июня 2011

Вы можете прикрепить другое событие к кнопке отправки. Например:

$("#checkout").click(function() { 
    saveTheParmYouNeed();
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...