Могу ли я получить подтверждение заказа от PayPal Standard, не полагаясь на то, что клиент нажмет кнопку «Вернуться на сайт» в PayPal? - PullRequest
1 голос
/ 18 мая 2011

Мне нужно сделать обработку заказа после подтверждения оплаты.Используя PayPal Standard, есть ли способ получить идентификатор заказа (который указан на моем сайте) и флаг о том, получен платеж или нет?

Похоже, что CMS, такие как Joomla, смогли сделать то, чтоЯ описываю, но я не смог найти в документации PayPal ничего, что бы указывало на это.Конечно, я уверен, что ответ там, и я продолжу искать, но если бы кто-то мог сэкономить мне время, указав мне правильное направление, я бы действительно оценил его!

Просто немногоБолее подробная информация, я разрабатываю этот сайт в ASP.NET MVC с C #.Я также исследовал функцию PayPal IPN, но после разговора с другими разработчиками в офисе они настоятельно рекомендуют избегать IPN из-за его асинхронного характера.

Есть мысли?

Спасибо за любыепомощь.

1 Ответ

3 голосов
/ 18 мая 2011

Есть много способов получить информацию от PayPal. По сути, они делятся на две категории: «толкать» и «тянуть».

«Push» - это когда PayPal передает вам информацию. PayPal передает информацию двумя способами

  1. Информация отправляется в URL, когда клиент возвращается на ваш сайт.
  2. Уведомления IPN.

«Тянуть» - это когда вы запрашиваете информацию у PayPal. PayPal предоставляет множество API, которые вы можете использовать для получения информации о ваших транзакциях. Так, например, вы можете настроить задание, которое будет запускаться каждые X минут и запрашивать у PayPal информацию о любых заказах, которые, как вы знаете, были отправлены в PayPal, но по которым вы не получили информацию об обратном URL.

Вот пара ссылок, с которых можно начать:

https://www.x.com/community/ppx/transaction_information https://www.x.com/docs/DOC-1372

...