我正在做一些關於iDev affiliate paypal IPN的定製工作,我正試圖設置一個退款項目。我有我的數據庫工作正確,但我似乎無法獲得IF的權利。PayPal IPN檢測退款,PHP
任何建議我應該改變它?
if($_REQUEST["payment_status"] == "refunded"||$testing==1)
{
$email = $_REQUEST["payer_email"];
$sid = $_REQUEST["subscr_id"];
$tid = $_REQUEST["txn_id"];
if (!$tid)
{
$tid='xxx';
}
if ($testing==1)
{
echo "testing on";
$sid = "I-E5E34E0DTMUS";
}
$query = "SELECT * FROM idevaff_sales WHERE tid1='$tid'";
$result = mysql_query($query);
if (!$result)
{
//echo $query; exit;
mail('***@gmail.com',"1",$query);
}
$arr = mysql_fetch_array($result);
$aid = $arr['id'];
$query = "SELECT * FROM idevaff_affiliates WHERE tid1='$tid'";
$result = mysql_query($query);
if ($result)
{
//echo $query;
mail('***@gmail.com',"2","$query");
}
$arr = mysql_fetch_array($result);
$email = $arr['email'];
$f_name = $arr['f_name'];
mail($email,"Affiliate Message - A refund has granted for recent affiliate commission.","Dear $f_name, \n\n Message here about refund");
$query = "UPDATE idevaff_sales SET approved=3 WHERE tracking='$sid'";
$result = mysql_query($query);
if (!$result)
{
//echo $query; exit;
mail('***@gmail.com',"3","$query");
}
}
哈德森
硬不知道正在調用該腳本的系統的規格來回答。你對IPN有什麼期待? – 2011-02-23 22:44:19
預計會發生什麼,實際發生了什麼?您需要提供更具體的信息 – Stoosh 2011-02-23 22:45:16
如果您從貝寶獲得該狀態,這意味着什麼?每當我獲得完成狀態時,客戶有可能收回資金? – 2011-11-20 02:43:23