Guest User

Untitled

a guest
Jun 30th, 2012
36
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  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. }
Advertisement
Add Comment
Please, Sign In to add comment