l'unico messaggio di errore è Payer email value not set!
perchè non c'è un email inserita, in quanto IPN funziona con la paypal, quindi all'atto del pagamento esso ha i campi sotto stati, provare a rimuovere i campi che richiedono email e altro mi esce errore 500 del server, quindi quelli sono richiesti per funzionare , provato a rimuovere i "die" per ogni richiesta esterna, è sempre errore 500 del server, quindi non so come testate se esso mi dia un problema o meno