Я пытаюсь настроить простой способ оплаты для PayPal, но у меня есть некоторые проблемы/путаница с возвратом и уведомлением URLS. Я новичок в php и уже сделал это в asp, но теперь я потерялся.
SO моя основная форма Paypal:
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" id="PayPalForm" name="PayPalForm" target="_top">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="[email protected]">
<input type="hidden" name="amount" value="0.01">
<input type="hidden" name="item_name" value="Composite Door">
<input type="hidden" name="item_number" value="<?php echo $orderID ?>">
<input type="hidden" name="currency_code" value="GBP">
<input type="hidden" name="cancel_return" value="http://www.mydomain.co.uk/paypal-notcompleted.php">
<input type="hidden" name="return" value="http://www.mydomain.co.uk/paypal-completed.php">
<input type="hidden" name="notify_url" value="http://www.mydomain.co.uk/paypal-completed.php">
</form>
<script>
document.PayPalForm.submit();
</script>
Как вы можете видеть сообщения формы в paypal, а затем возвращается в зависимости от результата, если он не выполнен/отменен, он переходит к paypal-notcompleted.php.
Если он будет успешным, он перейдет к paypal-complet.php. И вот где я не могу понять, я не настроил IPN, все, что я хочу сделать, это захватить некоторые переменные в сообщениях paypal, чтобы запустить простой запрос вставки и отобразить некоторые детали в сообщении с подтверждением заказчику.
Мне разрешено иметь notify_url и return_url как одну и ту же страницу?
Почему paypal не публикует все ожидаемые (см. здесь: Уведомлять URL-адрес Paypal) на страницу?
Я понимаю, что есть что-то делать с XML и т.д., но я просто понял, что смогу $_GET переменные, которые отправил PayPal обратно. Кто-нибудь сделал это таким образом, могут ли они сказать мне, в чем я ошибаюсь?