检查PayPal付款已完成

时间:2019-10-18 11:11:26

标签: php 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脚本,可将这3个项目添加到clientArea付款中。


接下来的问题是: 如果用户添加了这3个项目,然后转到PaymentCompleted.php,则SQL脚本无需付款即可将其添加到ClientArea中。

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

祝你有美好的一天

0 个答案:

没有答案