use gift code itself in URL, not id
PayPal confirmation flow
paypal cancellation flow
Check invalid responses from PayPal
Gift code result page