Paypal najpierw wyśle IPN, że status płatności jest cofnięty, a następnie inny IPN ze statusem zwróconym. Tak więc nie uwzględniłbym zarówno wycofania, jak i zwrotu pieniędzy, jak to zrobiłeś w oryginalnym przykładzie.
Jeśli chodzi o testowanie identyfikatora użytkownika, jest to zawsze spójne, każdy IPN zawiera e-mail paypal płatnika, w tym wiadomości cofnięte/zwrócone.