Вопрос API Paypal - Могу ли я использовать URL возврата для подтверждения платежа - PullRequest
2 голосов
/ 22 июля 2010

Я пытаюсь создать простую систему покупок PayPal.Проходя несколько уроков, мне кажется, что мне нужно использовать систему IPN (Instant Payment Notification), чтобы отслеживать, оплачен ли заказ.

Достаточно ли использовать вместо этого переменную return url и передатьв идентификаторе заказа?Например, что-то вроде return = "http://mysite.com/paid?id=5&pass=xyS2y"

Переменные - PayPal HTML-переменные

1 Ответ

5 голосов
/ 22 июля 2010

Нет - пользователь может не вернуться на ваш сайт после оплаты.

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

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

...