Rila_xp Posted March 21, 2012 Report Posted March 21, 2012 Salutare,poate ca multi dintre voi ati folosit paypal ipn si stiti cu ce se mananca!Am gasit mai multe tutoriale pe net dar nu am reusit sa fac ceea ce vreau eu.Am un formular html,dupa ce il completez,vreau ca valorile din input sa fie afisate dupa ce userul plateste.Ma ajutati si pe mine putin cu partea de ipn?Va rog mult de tot!De ex am codul asta // 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);}?>Aveti idee cum il integrez in formularul meu? Quote
turnback Posted March 21, 2012 Report Posted March 21, 2012 Nu m-am uitat in codul tau dar stiu sigur ca PayPal are o functie numita GetTransactionDetails uite link si aici https://www.x.com/developers/paypal/documentation-tools/api/gettransactiondetails-api-operation-soap pe care o chemi dupa ce a intors response.vezi ca pe x.com gasesti toate respunsurile pe care le cauti, nu cauta pe paypal.com si in documentatia lor... suge. Quote
Rila_xp Posted March 22, 2012 Author Report Posted March 22, 2012 Mersi frumos,ma uit poate inteleg ceva Quote