Firstly, I got very little feedback about the PayPal integration. I originally tested it with the Sandbox, found it to be working and posted it. No doubt there are improvements that can be made.
But:
I actually had to go and check back over my code. I see that I first store all the information I get from paypal in the Database _before_ I check if the transaction is VERIFIED or not. So in either case, you should get stuff like the payer_email, item_number and others in your payment details. So I assume that either this information has not been transferred through the IPN or something in the format of the PayPal IPN has changed which I am not aware of.
But for exactly this reason, I am storing the bulk-request in the 'request' field. I see that this one is empty, so the IPN did not get correctly transferred. You see, the request is completely empty, as if somebody just browsed to the "&task=ipn" page on your website - if you see what I mean.
1. Obviously not verified, because I am unable to verify it with PayPal as there is no transaction ID
2. Answered above. For a "good" transaction, you wil see details
3. Check the showPayPalButton() function in mls_events.php. I do not set the redirect-URL there. Just add something like this there:
| Code: |
<input type="hidden" name="return" value="http://www.mylansite.org" />
|
4. A user can actually cancel a payment. I do not handle this. Will another IPN be sent for this? I would have to investigate...