|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.06.2012, 09:10 | #1 |
Форумчанин
Регистрация: 24.04.2010
Сообщений: 179
|
Интеграция paypal на сайт IPN пример
Всем привет ,
нужно сделать оплату на сайте , после узнать сумму оплаты и id usera и закинуть в бд эти данные, почитал на оф сайте paypal и понял что мне нужно использовать IPN вот пример IPN с сайта paypal // PHP 4.1 // read the post from PayPal system and add 'cmd' $req = 'cmd=_notify-validate'; foreach ($_POST as $key => $value) { $value = urlencode(stripslashes($value)); $req .= "&$key=$value"; } // post back to PayPal system to validate $header .= "POST /cgi-bin/webscr HTTP/1.0\r\n"; $header .= "Content-Type: application/x-www-form-urlencoded\r\n"; $header .= "Content-Length: " . strlen($req) . "\r\n\r\n"; $fp = fsockopen ('ssl://www.paypal.com', 443, $errno, $errstr, 30); // assign posted variables to local variables $item_name = $_POST['item_name']; $item_number = $_POST['item_number']; $payment_status = $_POST['payment_status']; $payment_amount = $_POST['mc_gross']; $payment_currency = $_POST['mc_currency']; $txn_id = $_POST['txn_id']; $receiver_email = $_POST['receiver_email']; $payer_email = $_POST['payer_email']; if (!$fp) { // HTTP ERROR } else { fputs ($fp, $header . $req); while (!feof($fp)) { $res = fgets ($fp, 1024); if (strcmp ($res, "VERIFIED") == 0) { // check the payment_status is Completed // check that txn_id has not been previously processed // check that receiver_email is your Primary PayPal email // check that payment_amount/payment_currency are correct // process payment } else if (strcmp ($res, "INVALID") == 0) { // log for manual investigation } } fclose ($fp); } ?> я думаю нужно вставить его в файл php и в настройках акканута paypal указать путь на этот файл Вопрос: 1 - сначала пользователь оплачивает потом идет передача данных в фоновом режиме на ipn и обратно на сервер ?? 2 - как получить данные о пользователе и где в коде нужно сделать добавление данных о пользователе в бд?? Надеюсь на вашу помощь!
NADO IZUCHIT C++
|
28.06.2012, 12:43 | #2 |
Форумчанин
Регистрация: 01.10.2008
Сообщений: 266
|
А почему вы не хотите использовать апи пэйпала?
Вот полная дока по ним https://cms.paypal.com/us/cgi-bin/?c...5-609f59141f56 |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с PayPal | Mixasik | Свободное общение | 4 | 13.04.2011 07:31 |
Нужен скрипт корзины и интеграция его на друпаловский сайт | nuevegramodelamor | Фриланс | 0 | 21.03.2011 17:54 |
интеграция плеера на сайт | mtechnolog | PHP | 8 | 16.03.2009 18:15 |