PayPal IPN - PHP и MySQL - PullRequest
       8

PayPal IPN - PHP и MySQL

2 голосов
/ 27 ноября 2011

Просто вопрос, чтобы убедиться, что я правильно понимаю:

Когда я создаю кнопку «Купить сейчас» и передаю все поля формы в PayPal - как только пользователь завершит транзакцию, пока я настроил notify_url для отправки, скажем, в файл ipn.php, пользователь будет перенаправлен на страницу сайта, определенную в поле возврата, да?

Другими словами:

notify_url - Отправляет информацию о транзакции в указанный файл.

return - Перенаправляет пользователя на определенную страницу.

Я знаю, что это должно быть достаточно просто, я прочитал документацию и занимался этим уже две недели. Я имею в виду, я пытался найти правильное решение в течение двух недель, и я думаю, что вариант IPN может быть так.

Полагаю, на данный момент, я просто слишком обдумываю это, но я слышал, что эти поля отменяют друг друга. Это правда? Если да, то как мне это исправить?

Пожалуйста, пожалуйста, не отправляйте меня обратно к документации. Я так смущен этим прямо сейчас.

Ответы [ 3 ]

3 голосов
/ 27 ноября 2011

Эти два поля не связаны друг с другом.

notify_url существует, так что PayPal может информировать вас (не пользователя), когда транзакция пользователя завершена.Он отправляет специально отформатированный запрос (IPN) на указанный вами URL.Это внеполосный механизм, который пользователь никогда не увидит.

return перенаправляет браузер пользователя на страницу, указанную вами, когда его транзакция будет завершена.

Вы можете установить одно или другое или оба поля.

1 голос
/ 27 ноября 2011

Вы правы в этом.Вы можете либо указать URL-адрес уведомления для своей кнопки PayPal, если она размещена, либо сохранить ее в своей учетной записи PayPal.Вы можете передать как одно, так и скрытое поле не размещенной кнопке (что я не рекомендую по соображениям безопасности).

Если вы не используете размещенную кнопку, убедитесь, что клиент не меняет валюту.

Если вам не нравится использовать не размещенную кнопку, но вам нужно динамически изменять переменные, чем взглянуть на мыльный API PayPal.

В переменной cbt вы можете установить меткукоторый будет использоваться PayPal для привязки вашего URL возврата, указанного в переменной return, к кнопке.

0 голосов
/ 27 ноября 2011

Когда вы отправляете со своего сайта в Paypal, он снова возвращается на ваш сайт с IPN и выдает какой-то ответ, например «ПРОВЕРЕНО» (в случае успешной транзакции), а затем отправляет обратно в Paypal, затем перенаправляет на ваш сайт.для ответа об успехе или неудаче.

...