Posted: March 10, 2016 at 2:17 am
|
Scenario is like this: what we see at admin (first 2 rows): This looks to the admin like a ticket was sold which isn’t the case, and also this decreases number of tickets left. If we go to paypal and click ‘cancel’ link, then we get the 3rd row: Default status is set to Pending Payment How can we fix this, so that closing paypal page would have the same effect as canceling it with link? |
|
Powered by Event Espresso – 4.8.35.p |
Hello, The scenario that you described should not trigger a registration status of approved by default. If a registrant/attendee starts a registration and then arrives at PayPal but then changes their mind (e.g. I’m not sure if this event is for me), then there registration would be considered abandoned. You would be able to find it in Event Espresso –> Transactions. Then look for the Abandoned transactions link and click on it. If a registrant/attendee starts a registration and then arrives at PayPal but then wants to pay via a different option (e.g. credit card), then they could click the cancel link which would return then to the payment methods screen. If they decide to pay through another option, then they would receive a status of registration approved. Could you go to this event in the event editor and look at the default registration status in the event options? It appears in the right area of the screen. Could you confirm that is not set to approved? It should be on pending payment. If it is set to approved, then that will set Event Espresso to approve a registrations regardless of the payment status. One other thing to consider is that an event admin / event organizer can override the registration status regardless of payment status through the registration details screen by clicking on one of the buttons: If you are not sure about the information shared above, then please share some screenshots of these areas: a) Click-through the transaction through Event Espresso –> Transactions and then share a screenshot of that screen b) Share a screenshot of the event options area for this specific event Here is how to share a screenshot with us: https://eventespresso.com/wiki/troubleshooting-checklist/#screenshots — |
|
|
https://www.dropbox.com/s/m7grzodfnq3wmr5/Screenshot%202016-03-10%2020.39.02.jpg?dl=0 I’m pretty sure admin didn’t touch the registrations https://www.dropbox.com/s/cr74j1rdg9h5fvq/Screenshot%202016-03-10%2020.42.07.jpg?dl=0 |
Hello, I did not see anything that was out of place in your screenshots. Are you able to duplicate this issue on your end? If so, could you please share a link to the event so we can start a registration and then abandon the payment so you can check? Thanks — |
|
|
transactions 77 and 79 are green, but they were abandoned you can try it here: |
Hi there, I’ve just placed a few test registrations on your event, can you check if those registrations have been approved please? They are under my own name. |
|
|
I see one transaction and 3 registrations, and it looks ok: https://www.dropbox.com/s/a6fgnc76h9ixj0l/Screenshot%202016-03-11%2013.41.23.jpg?dl=0 |
Hello, I’ve run some testing in Safari web browser under the name testmar11. Could you let us know the status of that registration? Thanks — |
|
|
https://www.dropbox.com/s/lbdcnxo9j10bnlk/Screenshot%202016-03-11%2014.42.41.jpg?dl=0 these new ones are Abandoned |
Hi, Could you double-check with the event organizer to see if they manually changed the registration to approved? We’ve run testing on different sites and have not been able to duplicate this issue when a cancellation occurs. — |
|
|
It would be extremely odd thing for them to approve such registrations. I’ll ask though. I can tell you something else: I’ve tried to reproduce this, but got Abandoned transaction. But when I got there in few hours, transaction became Completed. |
There is a cron setup when you seelct PayPal as your payment method that runs when your session expires (usually 1 later) that checks the transaction to confirm if the payment within it has been Approved or not. If the payment has not been Approved the transactions would be ‘Incomplete’ and the Registration status should be ‘Pending Payment’. If you have not deleted those registration leave them as they are to see how the cron job handles them. |
|
|
After abandoning paypal page: In about 1 hour: Nobody was messing with admin… How can we debug this? Enable logs or something? |
Hello, I’ve setup a test on two sites to check on the issue that you reported. Here are the steps that I performed on each site: 1) Create a paid event 2) Start registration for paid ticket and go to PayPal 3) Use the cancel link to return to the site 4) Close the web browser tab (abandon) I’ll follow up in about an hour with my findings. — |
|
Hello, I looked at both of the registrations and transactions on the two different sites on different web hosts and the registration were pending payment with a transaction of incomplete: Are you doing anything different from the testing steps here? https://eventespresso.com/topic/approved-registrations-after-canceled-paypal-payment/#post-196282 — |
|
|
don’t click ‘cancel’ link at paypal, just close it then get back to the site and clean the events cart (not sure it’s relevant) |
|
Is it possible that paypal sends some notification about abandoned payment in an hour and you receive it as payment confirmation? |
No PayPal won’t send any details to your site unless the user pays. So when you select PayPal, Event Espresso setups up a ‘pending’ payment within your transaction for the registration. Within the registration view it looks like this – http://take.ms/1vYZa If you view the transaction, you can see the payment here – http://take.ms/C8wzX This status is different than the ‘Pending Payment’ status of the registration. This is the status of that specific payment. Then what it does it set up a cron job to check into the transaction and see what the status of that payment is after the session has expired (about 1 hour after the user leaves the site) If its still pending then EE has not received any IPN’s from PayPal and so the registration was likely abandoned. What should happen here (and is for me on my test sites) is the Registration then sets it self up as Pending Payment, the transaction is set to incomplete and the notifications messages sent (Registration Pending Payment message). If the payment had been Approved when the cron expires, EE must have received an IPN from PayPal (again they are only sent on payment) and the Payment approved, but the user did not return to the site to finalize the registration. So the cron does this for you and Approves the registration (triggering the Registration Approved messages). On your site it seems to be Approving the incomplete payments, but that doesn’t make sense. Have you altered EE at all? Do you have any custom functionality hooking into EE to add any features? Can we take a look at one of the registrations? If so you can send temporary login details using this form: |
|
|
No alterations to EE. Just one hook to send notification after number of registrations. Sent credentials, please check anything you like. Just note that site is in semi-production mode, so there are some real payments made. |
So far, I’ve been unable to reproduce this on your site. I’m creating registrations, selecting PayPal, waiting for the redirect in which PayPal then asks for my account details and then I simply close the browser. The registration shows Pending Payment/Abandoned (Registration/Transaction) at that point. Then late once the cron has been run the registration switches to Pending Payment/Incomplete without any problems. I’ve just placed another registration for multiple tickets to test, but so far I can’t see any reason for the Transaction setting itself to complete. |
|
I spent some time looking over your site and running registration to reproduce this but so far I have been unable to. However I have noticed that the transactions that are being set to ‘Complete’ have no line items within the transaction, this is likely the problem but again I’ve not been able to reproduce this. Have you been able to reproduce this yourself consistently? If so can you provide the exact steps you are taking to do so please. Ive ran through registrations, closing the browser when arriving at PayPal,but that does not trigger the problem, is there something else you are doing between tests? (if so that additional step may be effecting the line items) |
|
|
Did you make any changes there? Last check by client was successful. |
I did not make any changes, just ran some test registrations and followed them through the system. |
|
|
ok, i’ll ask them to run few more tests… |
The support post ‘Approved registrations after canceled paypal payment’ is closed to new replies.
Have a question about this support post? Create a new support post in our support forums and include a link to this existing support post so we can help you.