Support

Home Forums Event Espresso Premium Pay Online link is missing from our invoices

Pay Online link is missing from our invoices

Posted: November 29, 2017 at 2:39 pm

Viewing 16 reply threads


NAIOP-MD

November 29, 2017 at 2:39 pm

It displays in another websites install where we are using Espresso, but does not display on our naiopmd.org espresso invoices.

Is this a setting? I can’t find it.


Josh

  • Support Staff

November 29, 2017 at 2:46 pm

Hi there,

That’s actually a shortcode that can be added to the invoice template.

[OWING_STATUS_MESSAGE_*]

The following information about the shortcode is from the Help section of the Invoice editor page:

[OWING_STATUS_MESSAGE_*] A dynamic shortcode for adjusting how total owing gets shown. The acceptable attributes on the shortcode are:

still_owing:If the transaction is not paid in full, then whatever is set for this attribute is shown (otherwise its just the amount owing). The default is:Please make a payment.
none_owing:If the transaction is paid in full, then you can indicate how this gets displayed. Note, that it defaults to just be the total owing.

You can edit your Invoice template by going to Event Espresso > Messages > Default Message Templates, then go click on the Edit link that appears in the Invoice row.


NAIOP-MD

November 29, 2017 at 2:52 pm

Awesome – thanks!

Is there anyway to change what the link say? (It says “Please make a payment” – they would like it to say “Pay Online”)

Not sure if that’s possible, but figured I’d ask.


NAIOP-MD

November 29, 2017 at 2:58 pm

Oh and one other thing – somewhere I read about a shortcode to add to our payment pending email – something like [pay_invoice] to add that pay online to the email as well? Am I remembering that one correctly? I can no longer find it.


Tony

  • Support Staff

November 30, 2017 at 2:57 am

Is there anyway to change what the link say? (It says “Please make a payment” – they would like it to say “Pay Online”)

Yes, you can do that by translating the original string using the function shown here:

https://eventespresso.com/wiki/how-to-change-wording-with-poedit/#custom-function

You can add that to a Custom Functions Plugin on your site and you would add something like:

'%sPlease make a payment.%s' => '%sPay Online%s',

To the $strings array.

Oh and one other thing – somewhere I read about a shortcode to add to our payment pending email – something like [pay_invoice] to add that pay online to the email as well? Am I remembering that one correctly? I can no longer find it.

You can use [PAYMENT_URL] or [PAYMENT_LINK_IF_NEEDED_*] shortcodes for that link.


NAIOP-MD

December 1, 2017 at 12:04 pm

So, I got a little more clarification on the client’s issue.

The [payment_url] shortcode works fine. The problem is that you cannot make a payment once an event is closed. She swears they can do this on another site, so I’m hoping maybe its a setting that I haven’t found?

They are allowing people to pay by check, so an event registration may have closed or sold out before they pay, and then they decide they want to pay online.

Does that make sense?


Tony

  • Support Staff

December 4, 2017 at 2:39 pm

To do that you’ll need to change the limits/dates on the event to allow sales, but, when you do this also set the ‘Display ticket selector’ option to No and update the event. (It’s in the event registration options section, shown here – http://take.ms/vDYz6)

So basically the event becomes ‘available’ but you remove the ability for users to register for that event again by not displaying the ticket selector.

A user who has already gone through that process and is returning to pay can then do so, but a new user can not.

Is that what you are looking for?


NAIOP-MD

December 11, 2017 at 7:19 am

Not exactly. According to the client, on their other site running espresso – the registration is automatically “approved” but shows as incomplete if payment is not made at that time. I found out they are running EE3 on that other site.

I can’t find any options to do the same is EE4. Is there any way?


Tony

  • Support Staff

December 11, 2017 at 9:31 am

Not exactly. According to the client, on their other site running espresso – the registration is automatically “approved” but shows as incomplete if payment is not made at that time. I found out they are running EE3 on that other site.

EE3 uses different terminology than EE4 so I want to clarify what ‘Approved’ is.

In EE4, a registration that has paid (or completed registration on a free ticket) has its status updated to ‘Approved’ (it can also be manually updated by the admin but for now lets stick to what happens when user register/pay).

So what does the user mean by ‘Approved’ in the above? As with EE3 it could be a completely different feature as EE3 allows for admin ‘pre-approval’ in which a user registered and then had to wait for the admin to ‘Approve’ the registration before moving forward… (again EE4 has this but its done differently).

You can have EE4 automatically ‘Approve’ all registrations regardless of payment (the transaction will show a status of incomplete as monies are owed), but that’s a different feature to the pre-approval I mentioned above, it means all registrations count towards the ‘sold value’ on a datetime/ticket.

So do you want all registration, regardless of payment status, to apply to the events sold values and count towards to the limits set on the event?


NAIOP-MD

December 11, 2017 at 1:28 pm

Yes, that’s correct. They want all registrations to count toward ticket counts, even if unpaid at the time. But they still want them to exist as unpaid invoices that they can send reminders to, etc.


Tony

  • Support Staff

December 11, 2017 at 2:51 pm

Ok, in the event, set the ‘Default Registration status’ to Approved – http://take.ms/UGECC

Then when a registration is made, as long as they complete all the steps and finalize, that registration counts towards the limits on the event.

You can also set the default value for that setting on all new events (previous events will need to be updated manually) in Event Espresso -> Events -> Default settings.


NAIOP-MD

December 18, 2017 at 2:03 pm

Sorry for the delay on responding to this – they had to create a test event and just got around to it.

So, here’s what happens – it DOES list the registration as approved by default in registrations.

However, when you use the Pay Online or Owing Status buttons (from the shortcode – see above) from the invoice/email – it takes you to the registration checkout page, but when you actually click on the payment type or to checkout, an error pops up that says:

“An error has occurred! It appears that the event that you were about to make a payment for has sold out since you first registered and/or arrived at this page.”

My understanding was that “Approved” status would reserve their ticket, even once the registration period has closed, and they would be able to pay even after registration has closed.

Is there anything we can do to accomplish that?


Josh

  • Support Staff

December 18, 2017 at 2:58 pm

Hi there,

They should still be able to pay for their tickets later if they have an approved registration, even if the event is currently sold out. When you saw that error message while trying to pay, was that event actually sold out? Also, have the Sell Until dates passed for the tickets they registered for?


NAIOP-MD

December 19, 2017 at 9:06 am

So yes – the latter. They want to have ticket sales open for say two weeks, and allow people to pay for their reserved tickets even after the sell date has closed. Is that possible?


NAIOP-MD

January 2, 2018 at 2:02 pm

Just bumping this up – still hoping to find out if its possible to allow people to pay after the event sell date has closed – if they’ve reserved a ticket.


NAIOP-MD

January 2, 2018 at 2:02 pm

Just bumping this up – still hoping to find out if its possible to allow people to pay after the event sell date has closed – if they’ve reserved a ticket.


Josh

  • Support Staff

January 3, 2018 at 10:05 am

As of Event Espresso 4.9.53.p they cannot pay after the event sell date has closed. This may be something that will change in future versions of Event Espresso.

Viewing 16 reply threads

The support post ‘Pay Online link is missing from our invoices’ 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