首页 > 解决方案 > 检查 PayPal 付款是否已完成

问题描述

我在进行 PayPal 系统付款时遇到问题。

1.用户在购物车上添加他想要的元素。(在本例中,用户选择 3 个项目:PDF - HTML、PDF -JS 和 PDF -JS)

2.在页面出现3个项目和支付按钮时(shoppingCart.php),有如下代码:

<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
        <input type="hidden" name="cmd" value="_cart">
        <input type="hidden" name="upload" value="1">
        <input type="hidden" name="business" value="myEmail@domain.com">
        <input type="hidden" name="currency_code" value="EUR">

        <input type="hidden" name="item_name_1" value="PDF - HTML">
        <input type="hidden" name="amount_1" value="5">

        <input type="hidden" name="item_name_2" value="PDF - JS">
        <input type="hidden" name="amount_1" value="7">

        <input type="hidden" name="item_name_3" value="PDF - CSS">
        <input type="hidden" name="amount_1" value="10">
        <input type="hidden" name="return" value="PaymentCompleted.php">

        <input class="btn btn-primary mt-2 m-b-20 " type="submit" value="PayNow"> 
<form>

3. 用户完成支付后,在PayPal窗口,点击“返回商店”,进入“PaymentCompleted.php”页面。

4. 在“PaymentCompleted.php”上有一个 SQL 脚本,它在 clientArea 付款上添加了这 3 个项目。


我遇到的问题是下一个问题:如果用户添加这 3 个项目,然后转到 PaymentCompleted.php,SQL 脚本会将 ClientArea 添加到其中而不进行付款。

如何检查 PayPal 付款是否已完成,否则如何阻止 SQL 脚本将该项目添加到 clientArea?

祝你有美好的一天

标签: phppaypal

解决方案


推荐阅读