Вот здесь понятно описано, с примером для c# http://www.codeproject.com/KB/aspnet/paypal_c_aspnet.aspx#IPN
Вкратце:
1. Нам приходит post-запрос.
2. Сохраняем его и отправляем обратно на PayPal, чтобы проверить, действительно ли платеж совершен, или это хак.
3. Получаем ответ от PayPal - Verified - если платеж совершен, или Invalid, если такого платежа не было. Ну и обрабатываем данные.
Свои параметры для пост-обработки заказа передаем с формы через параметр custom.
<input type="hidden" name="custom" value="our params">
При обработке ответа сервера не забываем проверить адресата платежа, сумму и валюту.
Для тестов регистрируемся на Sandbox.paypal.com, создаем тестового продавца и покупателя, и вперёд.
Большое Вам спасибо за разъяснение "на пальцах", како но работает и полезную ссылку.
ОтветитьУдалитьНазвание блога меня просто покорило =)
Пожалуйста! Я рада, что кому-то мои записи помогли :)
Удалить