Paypal първо ще изпрати IPN, че състоянието на плащането е обърнато, последвано от друг IPN със състоянието възстановено. Така че не бих включил както сторнирани, така и възстановени средства, както направихте в оригиналния си пример.
Що се отнася до тестването за user_id, това винаги е последователно, всеки IPN включва имейл на PayPal на платеца, включително съобщенията за сторнирани/възстановени средства.