Django PayPal IPN - как я должен знать, что процесс оплаты был запущен? - PullRequest
0 голосов
/ 30 августа 2018

Я пытаюсь внедрить систему оплаты с помощью django-paypal. Система работает, но в отношении рабочего процесса я немного растерялся. django-paypal использует форму для публикации в PayPal, только после обработки платежа я получаю уведомление через IPN. К сожалению, это занимает много времени (от секунд до минут).

Теперь было бы неплохо зарегистрировать состояние ожидания в моей базе данных, чтобы я мог попросить пользователя подождать, пока IPN не будет получен ... но поскольку django-paypal отправляет сообщения непосредственно в PayPal и не дает никакой обратной связи моему серверу Я застрял, так как на сервер не отправляется информация. Я мог бы реализовать переключение на «ожидание» при открытии URL-адреса возврата, но GET не должен изменять состояние, если база данных ...

1 Ответ

0 голосов
/ 04 сентября 2018

Решением для меня было также добавить PayPal PDT. Они не являются эксклюзивными. И IPN, и PDT можно вызывать из одной и той же формы.

...