Проверьте PayPal Оплата завершена - PullRequest
0 голосов
/ 18 октября 2019

У меня проблемы с оплатой системы 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 Script добавляет к нему ClientArea без выполнения платежа.

Как я могу проверить, завершен ли платеж PayPal, и еще, как SQL Script не может добавить эти элементы в clientArea?

Хорошего дня

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...