We require users to create an account to join our site so that they may register for an event. Website registrations work perfectly. We call this 'joining' the site to separate site registration from event registration in the user's mind. To register for an event, you simply go to the page of the even you want to register for and click on the 'Register' button. This brings up a popup that will either send you directly to Paypal to pay for an event or it will allow you to choose which days (of a multi-day event) you want to take part in. This works well, except for two issues.
If you follow through with the transaction and the payment is completed IPN and transaction ID is logged in the database as it should, but (Issue 1) none of that data is visible in the admin 'Entries' page for that forum and the Payment Status remains on 'Processing' even though the transaction has been complete. Exhibit A
Next case
If you click on the PayPal button and get redirected to the PayPal page to sign in, then you click on the browser back button to get back to the event page, the PayPal transaction isn't logged in the the 'rb_paypal_transaction' table (and it shouldn't), but (Issue 2) it is shown in the 'Entries' for that form. Even though the user killed the payment process before it began it still shows their 'Payment Status' as 'processing'?
How can we show the proper information for a successful PayPal transaction on the admin 'Entries' page (it's in the 'rb_paypal_transaction' table, after all) including proper 'Payment Status' (Issue 1), and only show successful PayPal transactions on that page (Issue 2)?
Thanks for any help. The documentation for the PayPal add on is sparse and I am having a hard time getting this working properly.