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

#asp.net-mvc #paypal #paypal-ipn

#asp.net-mvc #paypal #paypal-ipn

Вопрос:

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

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

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

Есть мысли?

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

Комментарии:

1. Я думаю, что IPN — это правильный путь. Я думаю, что если они заплатят, платеж может фактически не быть завершен (представьте, что они возвращают чек), и именно здесь появляется IPN, поскольку он сообщит вам, прошел платеж или нет.

Ответ №1:

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

«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

Комментарии:

1. Я хотел бы получить более подробную информацию о опции Push option # 1. Особенно, как настроить обратные URL-адреса