Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jun 30th, 2012  |  syntax: None  |  size: 1.38 KB  |  hits: 14  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Paypal IPN Detect Refund, PHP
  2. if($_REQUEST["payment_status"] == "refunded"||$testing==1)
  3. {
  4.     $email = $_REQUEST["payer_email"];
  5.     $sid = $_REQUEST["subscr_id"];
  6.     $tid = $_REQUEST["txn_id"];
  7.  
  8.     if (!$tid)
  9.     {
  10.         $tid='xxx';
  11.     }
  12.  
  13.     if ($testing==1)
  14.     {
  15.         echo  "testing on";
  16.         $sid = "I-E5E34E0DTMUS";
  17.     }
  18.  
  19.     $query = "SELECT * FROM idevaff_sales WHERE tid1='$tid'";
  20.     $result = mysql_query($query);
  21.     if (!$result)
  22.     {
  23.         //echo $query; exit;
  24.         mail('***@gmail.com',"1",$query);
  25.     }
  26.  
  27.     $arr = mysql_fetch_array($result);
  28.     $aid = $arr['id'];
  29.  
  30.     $query = "SELECT * FROM idevaff_affiliates WHERE tid1='$tid'";
  31.     $result = mysql_query($query);
  32.     if ($result)
  33.     {
  34.         //echo $query;
  35.         mail('***@gmail.com',"2","$query");
  36.     }
  37.  
  38.     $arr = mysql_fetch_array($result);
  39.     $email = $arr['email'];
  40.     $f_name = $arr['f_name'];
  41.  
  42.     mail($email,"Affiliate Message - A refund has granted for recent affiliate commission.","Dear $f_name,  nn Message here about refund" );
  43.  
  44.     $query = "UPDATE idevaff_sales SET approved=3 WHERE tracking='$sid'";
  45.     $result = mysql_query($query);
  46.     if (!$result)
  47.     {
  48.         //echo $query; exit;
  49.         mail('***@gmail.com',"3","$query");
  50.     }
  51. }
  52.        
  53. if($_REQUEST["payment_status"] == "Refunded" || $_REQUEST["payment_status"] == "Reversed"  || $testing==1)  
  54. {
  55.     /*do database work here*/
  56. }