Support

Home Forums Event Espresso Premium Buy a new ticket without re-registering

Buy a new ticket without re-registering

Posted: September 2, 2017 at 2:22 pm

Viewing 27 reply threads


Fastwinn

September 2, 2017 at 2:22 pm

We’re using EE4 and MER to sell art classes and workshops on https://www.Toscanastudioandgallery.com/. For the workshops, we’re charging a reservation fee. 1. Patrons register and buy the reservation ticket. 2. Patrons get the confirmation e-mails (registration and payments approved). 3. They then have to pay for the remaining amount before the workshop begins. Patrons have the opportunity to pay A. the reservation fee and the remaining amount, or B. the whole workshop price.
Is there any way to have them buy a new ticket without re-registering? We do not want to allow website sign-ins as subscribers. I’ve searched the forums, and tested the suggestions for partial payments (worked up to a point: they’d still have to register under the new event). I’ve also looked at changing approved status to not-approved, to use the payment page link without re-registering – but that doesn’t give patrons a ticket choice.
WP version 4.8.1, EE4 version 4.9.37.p (compatible with the page builder,returned to this as later versions are not)
Thank you,
Maureen


Tony

  • Support Staff

September 4, 2017 at 3:18 am

Hi there,

My apologies but I’m not sure I understand what you are trying to do.

Is there any way to have them buy a new ticket without re-registering?

Register onto a new ticket for an event, without registering on that ticket? Or do you mean registering as a user on the site?

We do not want to allow website sign-ins as subscribers.

So do users sign into your site at all? If so using a custom role?

I’ve searched the forums, and tested the suggestions for partial payments (worked up to a point: they’d still have to register under the new event).

Is it that you want to change the ticket the user is register on and have them pay the difference? As in they register onto a ‘reservation’ ticket for $10, and you want to put them onto a ‘full payment’ ticket which has a cost of say $100 and you then want them to pay the remaining about?

If so you could use the Attendee Moved Add: https://eventespresso.com/product/eea-attendee-mover/

Docs: https://eventespresso.com/wiki/eea-attendee-mover/

So you’d move them onto the new ticket and then send them a ‘payment reminder’ (or a registration pending payment message) to pay the remainder of the new ticket.

I’ve also looked at changing approved status to not-approved, to use the payment page link without re-registering – but that doesn’t give patrons a ticket choice.

A registration status of Not Approved means either the admin needs to ‘approve’ the registration and set it to another status (likely pending payment) or the admin has refused the registration (depending on how that status is used) in both cases the user can not pay for the registration as they are either awaiting an action or have been refused.

WP version 4.8.1, EE4 version 4.9.37.p (compatible with the page builder,returned to this as later versions are not)

Which builder? What happens to make the newer versions no commpatible?

Sticking with an older version isn’t a good long term solution as the feature gap will only get bigger and eventually we will stop supporting the version you are using.


Fastwinn

September 4, 2017 at 1:50 pm

Hi Tony,
Sorry for the confusion, and thank you for all the possibles.
Patrons have registered and purchased the reservation ticket. We want them to be able to pay the remainder of the fee on-line without having to register again.
Users do not sign into the site at all.
Have tried using the attendee mover, but that means they have to register again to pay the remainder-the “can make a payment now link” in that payment reminder e-mail doesn’t locate the former registration; I get a db error.
I’d tried changing the status to send the registration info e-mail again, and have patrons pay from that e-mail link without having to register again, but it didn’t provide the ticketing option. Aha! Let me do some testing with the payment reminder e-mail; looks like I missed it as a possible.
Yes, I understand the perils of not updating; hoping to move the site to a new theme in December, when classes stop for the holidays, and cease with this page builder.
Cheers,
Maureen


Tony

  • Support Staff

September 4, 2017 at 2:03 pm

Have tried using the attendee mover, but that means they have to register again to pay the remainder-….

I don’t follow this part.

Why do they need to re-register? You ‘move’ the original registration onto a more expensive tick within the admin yourself, then send them a payment reminder. They don’t need to re-register onto a new ticket as you’ve already moved them onto it, unless I’m misunderstanding what you mean?

the “can make a payment now link” in that payment reminder e-mail doesn’t locate the former registration; I get a db error.

When you move the registration onto a new ticket you send a new payment reminder they can use to pay the remainder.

Can you link me to an event so I can see your setup? I’ll create a quick demo and walk through the steps so you can see.


Fastwinn

September 4, 2017 at 9:43 pm

Hi Tony,
I’ve been using two events for testing:
To pay the reservation fee:

To pay the remainder:

Thank you for the help!
Cheers,
Maureen


Tony

  • Support Staff

September 5, 2017 at 4:54 am

Yeah, so that’s a ‘normal’ setup (if there is one).

Your users register onto the reservation fee ticket and pay the amount for that ticket.

You now have a registration for that user.

You then move that user onto the remainder event and trigger a reminder for the remaining payment.

The user does not need to re-register, they get an email with a link to their ‘new’ (moved) registration payment options and can just pay the remainder from that.

You have a few options to chose from depending on how you want the registrations to be handled when they haven’t paid in full yet (do they apply to the full event so their space is saved even if they haven’t paid, meaning the registration status should be set to ‘Approved’).

Those tickets can also be all within the same event as you can move registrations to another ticket within the same event if needed, but following the given example:

1. user registers onto the original event – http://take.ms/79V4d

2. when ready you move that registration onto the ‘full price’ ticket, again as mentioned that can be on the same event, or a different event, it makes very little difference to the steps taken

2a:
Click the mover icon – http://take.ms/AfobX
Select your event – http://take.ms/oGYRr
Select the ticket – http://take.ms/rgxOQ
Confirm changes and select if notifications should be triggered – http://take.ms/xTC9t

By default, EE will set the registration to Approved (note will likely change on the next version and use Pending Payment) but you can change that to Pending Payment if preferred, either way you can then click the ‘View Transaction’ button – http://take.ms/nIVqq

Click to send a payment reminder – http://take.ms/4VbYV

The user receives an email that looks like this – http://take.ms/SHsfj

Clicking the link they see this – http://take.ms/t8t7I

No need to re-register, just pay the remaining value for their new ticket.

Wil that now work for you?


Fastwinn

September 5, 2017 at 10:19 am

Hi Tony,
Changing ticket only makes much more sense to me. Thank you for all the great examples! I did really well testing everything until I tried to complete the process. “Clicking the link they see this” got me to my transaction page, but the results were error messages. I’ve added the screen shots to my event. Please see here. I checked the critical pages, and they’re all showing Page status OK. I checked payment configuration for PayPal Express, and we have keys in all the places. Or do I need to check Admin Registration Page in the Usable From line? Settings show Allow Payment Retry for Pending and Deferred is still set to Yes.
What am I missing in my set up?
Cheers,
Maureen


Tony

  • Support Staff

September 5, 2017 at 10:30 am

Hmm, are you testing multiple registrations?

Starting one, opening the payment options page for one transaction, then opening up another? It’s easy to trigger session conflicts as an admin if you testing multiple transactions which can do strange things with the registrations.

First go here: https://www.toscanastudioandgallery.com/registration-cancelled/

Then add a registration to your reservation ticket and complete the payment. You must finalize the registration by either paying using an offline payment, or temporarily enable the Invoice payment method, select that and click to finalize the registration.

Then switch them over and open up the link from the reminder email.

Complete the payment without opening any other pages, does it work then or do you get the same error?

If you get the same error it will likely be throwing a fatal error somewhere within the admin, we’ll need that error from your server error logs.


Fastwinn

September 5, 2017 at 10:55 am

Have just purchased a reservation. Will wait until the hour before I move to new ticket. Then I’ll log out before trying the payment link. If I need to send from the error logs, how should I do that?
Cheers,
Maureen


Tony

  • Support Staff

September 5, 2017 at 11:04 am

Do you have FTP access to the server? It’s quicker if we can connect to the server and view the logs rather than relaying errors to and from.

If so you can send us FTP details using this form:

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

If not you can post the error in the from Event Espresso here.


Fastwinn

September 5, 2017 at 11:37 am

Half hour without any e-mail payment reminder. Something didn’t work right. Sigh.
Found the below in the error log:
PHP Warning: call_user_func_array() expects parameter 1 to be a valid callback, function ‘ee_change_return_to_event_list’ not found or invalid function name in /home/toscanas/public_html/wp-includes/class-wp-hook.php on line 298


Tony

  • Support Staff

September 5, 2017 at 12:09 pm

That error isn’t causing the problem, but does mean that your using a hook to change the event list url without the function being set.

Half hour without any e-mail payment reminder. Something didn’t work right. Sigh.

Go to Event Espresso -> Messgaes -> Message Activity

Can you see the payment reminder there?


Fastwinn

September 5, 2017 at 12:22 pm

Hi Tony,
It took an hour for the e-mail to come through. I haven’t done anything with it, due to the error from 11:37. However, we’re using Multiple Events Registration. When it comes from the e-mail payment link, does it no longer come through MER?
Cheers,
Maureen


Tony

  • Support Staff

September 5, 2017 at 12:31 pm

No, MER sits between the events and the single page checkout.

You’re at the checkout page when using that link, its ‘passed’ MER.

The function the above references changes this link – http://take.ms/TORKe

Its not an issue when revisiting the checkout.


Fastwinn

September 5, 2017 at 3:36 pm

Hi Tony,
I tried following the link while not logged into the admin end, and still received the same errors as before. I reviewed the error log back to June, and the one warning message I sent is the only one I saw on the server.
Maureen


Tony

  • Support Staff

September 6, 2017 at 3:58 am

Are you generating a new payment reminder? The only way I can get the same error is if I use the payment reminder for the ‘original’ registration and not the new one (the moved registration).

Can I take a look within the admin and run through a test myself? If so you can send temp login details using this form:

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


Fastwinn

September 6, 2017 at 11:08 am

Hi Tony,
I’m not sure if it’s a new one; I’d thought so, but I’ve been wrong lots.
Just submitted the linked form.
Cheers,
Maureen


Tony

  • Support Staff

September 6, 2017 at 1:29 pm

Hmm, looking over your test registrations there an issue with the session for the registrations.

When you submitting your test payment for the initial ticket, are you being directed back to the thank you page after making the first payment?


Fastwinn

September 6, 2017 at 1:33 pm

Hi Tony,
There’s no problem with the initial ticket purchase. It’s been going to the thank you page just fine. Joyce reports receiving two payment failed messages.
Cheers,
Maureen


Fastwinn

September 6, 2017 at 1:47 pm

Hi Tony,
Just created a paid one for you to test with. It went through to the Thank You page okay.
Cheers,
Maureen


Fastwinn

September 6, 2017 at 2:22 pm

Joyce reports that the payment reminder came through okay. Is there any way to forward that e-mail to you?
Cheers,
Maureen


Tony

  • Support Staff

September 7, 2017 at 5:47 am

I can see the payment reminders from within the message activity queue (Event Espresso -> Messages) so I used the link from there.

Something is happening on the revisit which is forcing the page to submit and wipe the registration somehow. I haven’t been able to reproduce this on any of my test site so far.

If you temporarily disable the Braintree payment method and retest using only PayPal express does it work for you then?


Fastwinn

September 7, 2017 at 9:44 am

Hi Tony,
It didn’t work; still the same error messages. Here’s the (modified) link that it sent when the page opened: https://www.toscanastudioandgallery.com/registration/?uts=1504xxxxxx&e_reg_url_link=1-56eb911xxxxxx506e1b659e31fxxxxxx&step=payment_options&revisit=1#checkout

Cheers,
Maureen


Fastwinn

September 11, 2017 at 10:41 am

Hi Tony,
Thank you for all the work and testing you’ve done to narrow down the problem. It appears that we 1. have an issue with the revisit that is not related to any payment gateway. 2. it may be caused by a flaw in the version we’re using, and 3. may have been fixed in a later release, as you’re not able to reproduce this issue on your test site. I downloaded the EE4 core 4.9.37 when I bought the license, and went through a couple of version updates before I had to revert to my original download. I don’t recall which version we got up to. I can repeat that process, and hopefully revert to a later version where this issue no longer occurs. Would you please e-mail me a link where I can find downloadable previous versions of the Core? Thanks. Unless you have another testing idea?
Cheers,
Maureen


Josh

  • Support Staff

September 11, 2017 at 10:50 am

Hi Maureen,

You can find downloads of all of the past versions here:

https://github.com/eventespresso/event-espresso-core/releases


Fastwinn

September 11, 2017 at 11:20 am

Hi Josh,
Thanks! Will let you know what happens.
Cheers,
Maureen


Fastwinn

September 14, 2017 at 11:39 am

Hi Josh,
Issue resolved with 4.9.38. Thank you to Tony, too. Please mark resolved.
Cheers,
Maureen


Tony

  • Support Staff

September 14, 2017 at 12:05 pm

Hi Maureen,

I’m glad it’s now working for you 🙂

Marking resolved.

Viewing 27 reply threads

The support post ‘Buy a new ticket without re-registering’ 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