php - Paypal IPN 设置

标签 php html paypal paypal-ipn

在尝试修复 paypal IPN 几个小时后,我又回到了起点。这非常令人沮丧,但我无法理解这一点。我有一个表格并将其发送到 Paypal ,但我不知道如何进一步处理。这是我所知道的

echo '<form method="post" action="'; 
include("settings.php");

if($_POST['payment_buy_ads'] == 'PayPal' && $paypal_status == 1){
echo 'https://www.sandbox.paypal.com/cgi-bin/webscr';
}
if($_POST['payment_buy_ads'] == 'Payza' && $payza_status == 1){
 echo '';
}
if($_POST['payment_buy_ads'] == 'Perfect_Money' && $perfect_money_status == 1){
echo '';
}
echo '">';
echo '


<h3>Website URL</h3>
<input type="url" class="form-control" id="user_url" name="url" placeholder="Whats the URL of the website?" required />
<br>
<h3>Ad Pack Type</h3>
<p class="col-lg-12 ">Chose how many ad credits do you like to buy?</p>
<br>
<br> 
<select name="amount" class="form-control">
<option value="'.$cost_p_1.'">1000 hits - $'.$cost_p_1.'</option><option value="'.$cost_p_2.'">5000 hits - $'.$cost_p_2.'</option><option value="'.$cost_p_3.'">20000 hits - $'.$cost_p_3.'</option><option value="'.$cost_p_4.'">100000 hits - $'.$cost_p_4.'</option><option value="'.$cost_p_5.'">1000000 hits - $'.$cost_p_5.'</option></select><br><br>
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="'.$paypal_email.'">
<input type="hidden" name="item_name" value="Full Page Link Advertising">
<input type="hidden" name="currency_code" value="USD">
<INPUT TYPE="hidden" name="user_email" value="'.$_SESSION['email'].'">
<INPUT TYPE="hidden" name="notify_url" value="'.$site_link.'/ipn.php">
<input type="submit" name="submit" class="btn btn-success btn-lg" value="Create New Ad">

<br>
<br>
'; include("settings.php");
echo '
<br>


<br>
<br>

</form>

这非常适合进行 paypal 结账,但我如何检查付款是否成功以及用户选择了哪个套餐。

请逐步解释并尽量保持简单

问候, 奥利弗

最佳答案

你需要一个 ipn 监听器。

您需要告诉 Paypal 向哪个网页发送消息,并在您的 ipn 监听器 php 页面中收到您正在寻找的信息。

Paypal 直接与您的服务器通信 - 不涉及浏览器。查看正在发生的事情的唯一方法是记录事件。您可以使用沙箱测试该过程。所有这些都在他的教程中进行了解释。

在您的帐户设置中,有一个设置ipn的地方,您可以在其中输入“ipn handler url”(您的监听页面的地址)。

更新 此链接将允许您设置您IPN settings

关于php - Paypal IPN 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32149369/

相关文章:

javascript - 将多个变量传递给 Javascript 函数

html - 如何继承某个位置(CSS)

php - 使用 Omnipay 在 Paypal Express 中显示账单和运输信息

paypal - Moodle Paypal_enrolment 插件不适用于 Paypal 沙盒?

javascript - 如何让 "onclick"内容显示在动态创建的内容旁边

php - 需要一个正则表达式来用左代替右,右代替左

php - SQL Server 的 mysql_real_escape_string 替代方案

javascript - this.style.background 返回错误值

javascript - 如何检查此示例中的复选框是否已选中(javascript/jQuery。)

paypal - Prestashop Paypal 付款错误