Support

Home Forums Event Espresso Premium Approved registrations after canceled paypal payment

Approved registrations after canceled paypal payment

Posted: March 10, 2016 at 2:17 am

Viewing 24 reply threads


web3d

March 10, 2016 at 2:17 am

Scenario is like this:
– add ticket to the cart
– get redirected to paypal page
– close the page

what we see at admin (first 2 rows):
https://www.dropbox.com/s/3mtfty1j8xnq4uj/Screenshot%202016-03-10%2011.14.55.jpg?dl=0
– registration approved
– transaction complete
– paid = 0

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:
– registration: pending payment
– transaction: incomplete

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?


web3d

March 10, 2016 at 2:18 am

Powered by Event Espresso – 4.8.35.p


Lorenzo Orlando Caum

  • Support Staff

March 10, 2016 at 7:45 am

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:

http://cl.ly/3s452p3L1c3x

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


Lorenzo


web3d

March 10, 2016 at 11:42 am

https://www.dropbox.com/s/m7grzodfnq3wmr5/Screenshot%202016-03-10%2020.39.02.jpg?dl=0
there are transactions corresponding to previous screenshot

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
all events are like this (Pending Payment default)


Lorenzo Orlando Caum

  • Support Staff

March 10, 2016 at 1:02 pm

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


Lorenzo


web3d

March 10, 2016 at 10:27 pm

transactions 77 and 79 are green, but they were abandoned

you can try it here:
http://evrika-park.co.il/events/%D7%91%D7%9C%D7%A9-%D7%94%D7%92%D7%90%D7%95%D7%9F/


Tony

  • Support Staff

March 11, 2016 at 3:34 am

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.


web3d

March 11, 2016 at 4:41 am

I see one transaction and 3 registrations, and it looks ok:
https://www.dropbox.com/s/nn64lqkbw4fybzd/Screenshot%202016-03-11%2013.39.58.jpg?dl=0

https://www.dropbox.com/s/a6fgnc76h9ixj0l/Screenshot%202016-03-11%2013.41.23.jpg?dl=0


Lorenzo Orlando Caum

  • Support Staff

March 11, 2016 at 5:14 am

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


Lorenzo


web3d

March 11, 2016 at 5:42 am

https://www.dropbox.com/s/lbdcnxo9j10bnlk/Screenshot%202016-03-11%2014.42.41.jpg?dl=0

these new ones are Abandoned


Lorenzo Orlando Caum

  • Support Staff

March 11, 2016 at 5:47 am

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.


Lorenzo


web3d

March 11, 2016 at 5:58 am

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.


Tony

  • Support Staff

March 11, 2016 at 6:07 am

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.


web3d

March 14, 2016 at 5:38 am

After abandoning paypal page:
https://www.dropbox.com/s/y0q7wbi3ib5ukoq/Screenshot%202016-03-14%2012.20.04.jpg?dl=0

In about 1 hour:
https://www.dropbox.com/s/ummxjxyr91aetok/Screenshot%202016-03-14%2013.32.07.jpg?dl=0

Nobody was messing with admin…

How can we debug this? Enable logs or something?


Lorenzo Orlando Caum

  • Support Staff

March 14, 2016 at 7:50 am

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.


Lorenzo


Lorenzo Orlando Caum

  • Support Staff

March 14, 2016 at 9:49 am

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:

http://cl.ly/2B2T2u323o1o

http://cl.ly/1s1W3Y061x0U

Are you doing anything different from the testing steps here?

https://eventespresso.com/topic/approved-registrations-after-canceled-paypal-payment/#post-196282


Lorenzo


web3d

March 14, 2016 at 10:52 am

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)


web3d

March 14, 2016 at 10:53 am

Is it possible that paypal sends some notification about abandoned payment in an hour and you receive it as payment confirmation?


Tony

  • Support Staff

March 14, 2016 at 11:34 am

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:

https://eventespresso.com/send-login-details/


web3d

March 14, 2016 at 12:44 pm

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.


Tony

  • Support Staff

March 15, 2016 at 11:13 am

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.


Tony

  • Support Staff

March 16, 2016 at 10:18 am

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)


web3d

March 16, 2016 at 1:36 pm

Did you make any changes there? Last check by client was successful.


Tony

  • Support Staff

March 16, 2016 at 4:45 pm

I did not make any changes, just ran some test registrations and followed them through the system.


web3d

March 16, 2016 at 5:45 pm

ok, i’ll ask them to run few more tests…

Viewing 24 reply threads

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.

Event Espresso