Paypal IPN транзакции идентификаторы - PullRequest
0 голосов
/ 11 июня 2011

Это, вероятно, настройка усталости, но я немного запутался в использовании идентификаторов транзакций в транзакциях IPN.

Я понимаю, что PayPal назначает идентификаторы транзакций и POST, которые возвращаются ко всем остальным функциям.Однако в нем также говорится, что одна транзакция может генерировать более одного сообщения IPN (т. Е. По мере того, как статус платежа изменяется с PENDING на CONFIRMED).В этом случае может быть получено более одного сообщения с одним и тем же идентификатором транзакции.

Моя путаница связана со всеми предоставленными образцами (как самими PayPal, так и PayPalTech).Каждый сценарий, который я видел, обрабатывает только первое сообщение, полученное через IPN - если идентификатор транзакции уже существует (особенно при записи транзакций IPN в базу данных), то он фактически игнорируется.

Если это так,они потенциально не пропускают те транзакции, которые начинают ОЖИДАТЬ, а затем становятся ПОДТВЕРЖДЕННЫМИ?

Я что-то упускаю или просто делаю это более сложным, чем это должно быть?

1 Ответ

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

Дополнительные идентификаторы транзакций генерируются, например, когда вы финансируете покупку с помощью кредитной карты.Итак, есть один TransId для оплаты CC, другой TransId для отправки денег получателю.Но получатель видит только «его» TransId, а не связанный с CC.Таким образом, всегда будет возвращен один TransId.Идентификатор транзакции не изменяется при изменении статуса транзакции (ожидание / подтверждение и т. Д.).

...