Это, вероятно, настройка усталости, но я немного запутался в использовании идентификаторов транзакций в транзакциях IPN.
Я понимаю, что PayPal назначает идентификаторы транзакций и POST, которые возвращаются ко всем остальным функциям.Однако в нем также говорится, что одна транзакция может генерировать более одного сообщения IPN (т. Е. По мере того, как статус платежа изменяется с PENDING на CONFIRMED).В этом случае может быть получено более одного сообщения с одним и тем же идентификатором транзакции.
Моя путаница связана со всеми предоставленными образцами (как самими PayPal, так и PayPalTech).Каждый сценарий, который я видел, обрабатывает только первое сообщение, полученное через IPN - если идентификатор транзакции уже существует (особенно при записи транзакций IPN в базу данных), то он фактически игнорируется.
Если это так,они потенциально не пропускают те транзакции, которые начинают ОЖИДАТЬ, а затем становятся ПОДТВЕРЖДЕННЫМИ?
Я что-то упускаю или просто делаю это более сложным, чем это должно быть?