使用 paypal IPN,paypal 将在付款后自动运行指定的脚本。在此脚本中,您可以将信息添加到数据库中,例如付款的用户、txnid(交易 ID)、付款金额、付款状态。所有将来可能有用的东西。以下是一些有用的链接:
IPN 文档。
IPN 设置演练
您需要在您的贝宝设置中激活 IPN 并输入一个脚本让贝宝运行。
如上所述,您还可以设置此脚本以“为该客户提供适当的服务”。
一旦你有 ipn 和数据库插入并开始工作,你可以在脚本中添加一个 php 邮件函数来通知自己哪个用户进行了购买:
<?PHP
//mail variables
$emailAddress = "your@email.net";
$subject = "User Purchase";
$message = "$user has made a purchase of $product for $productPrice";
$headers = "MIME-Version: 1.0" . "\r\n";
$headers.= "Content-type:text/html;charset=iso-8859-1" . "\r\n";
$headers.= 'From: noreply@yourdomain.com' . "\r\n" .
'Reply-To: noreply@yourdomain.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
//mail function
mail($emailAddress, $subject, $message, $headers);
?>
此邮件功能也可用于调试目的。只需将您需要调试的信息/变量添加到 $message 变量中,每次脚本运行时您都会收到一封电子邮件。