Вернуться к Merchent Проблема в PayPal - PullRequest
0 голосов
/ 10 июня 2010

Я использую стандарт PayPal в качестве шлюза оплаты.
Моя проблема в том, что в стандартном методе оплаты Paypal

Я сделал свой код, как показано ниже:

Когда пользователь нажимаетпосле возврата на кнопку продавца из PayPal, затем пользователь возвращается на сайт с данными заказа, и на этой странице моя запись заказа будет вставлена ​​в мою БД.

Так что моя проблема возникает, когда кто-то платит, но не нажимает навернуться к торговой ссылке.

Таким образом, в этом случае клиент получает оплату, но из-за отсутствия записи моя БД не работает должным образом.

Надеюсь, я всем понятен.

Спасибо Avinash

Ответы [ 2 ]

1 голос
/ 10 июня 2010

Вам необходимо настроить обратный вызов IPN, который прослушивает ответ PayPal, когда извлечение завершено.Этот скрипт может затем обрабатывать часть ввода данных.Отличное место для начала - PayPal и его сеть разработчиков.

Ваше решение, как вы уже заметили, неоптимально и подвержено ошибкам (все, что зависит от определенного поведения пользователя, заключается внекоторые расширяют).

0 голосов
/ 11 июня 2010

Переваривание IPN с помощью прослушивателя во многом похоже на то, что вы делаете на своей странице успеха / возврата PDT, поэтому я обычно просто делаю и то, и другое. Наличие только IPN обеспечит целостность данных, но так как приятно иметь страницу успеха PDT, в которой есть некоторая логика, которая приветствует пользователя и гарантирует ему, что его транзакция была успешной, разбивая сообщение, вы могли бы просто сделать свой обработка заказов там тоже. Просто следите за идентификаторами транзакций, чтобы ничего не обрабатывалось дважды.

...