Home Forums Event Espresso Premium Check/Money Order Payment Settings

Check/Money Order Payment Settings

Posted: June 26, 2012 at 10:37 am


June 26, 2012 at 10:37 am

I’m using EE P, and have encountered a situation that is potentially confusing to users.

The user has two payment options: credit card (E-xact), or offline (Check/Money Order).

The following settings enabled:

1. Send payment confirmation emails: Yes
2. Send registration confirmation emails before payment is received: Yes
3. Default Payment Status: Pending
4. Show payment options for “Pending Payments” on the Payment Overview page? : Yes

The intention is to allow people who initially choose to pay offline to:
– reserve their place AND
– still allow them to change their mind and pay in advance by credit card.

The confusion I’m running into is with the “Check/Money Order” instruction/link that says:

“Since you are using the check payment option, please make note of the information below, then click here to finalize your registration”

The problem is that even after clicking the “finalize your registration” link, the message never goes away. As a result, the user is never certain that they have finalized their registration and confirmed their place.


Feature Request:
Ideally, I think it would be good if this message/link is suppressed once it has been clicked.

Interim Solution:
I don’t know exactly what the “finalize your payment” link does, but I think it sets $txn_type=’Check’ and the $payment_type=’cash_check’. Based on this assumption, I’m trying to add a conditional statement to the check_payment_vars.php template file, but but I can’t seem to access the values of either of those variables.

Is there a way from within check_payment_vars.php to test either of those values?

Thanks for your help!


  • Support Staff

June 26, 2012 at 1:36 pm

The registration process is changing in Event Espresso 3.2, so I’ll note this request, it may actually be in the works.

The finalize registration does a little more than set the payment type. It sets the the payment status as pending and thus the registration is counted toward the registration total.

So you could test against the payment status.


June 26, 2012 at 1:47 pm

Hi Josh,

Since I have the option “Default Payment Status” set to “Pending”, then the “Finalize Registration” link would always suppressed. I guess it doesn’t really matter because we can just assume that if there is no payment type, then they are opting to pay at the class.

Having said that, can you let me know how I can get the value of payment status and/or payment type from within the check_payment_vars.php template page?

Thanks again,


  • Support Staff

June 26, 2012 at 3:23 pm

I believe you’d need to query them from the database.

If you’ve set the default payment status to be pending, then I suggest removing the “click here to finalize” link from the check payment template. You’re already automatically setting every non-paid ticket to pending, why make it more confusing?

Alternatively, you could use the invoice payment option and set it to not display on the payment overview page. Then place an invoice link shortcode in the registration confirmation email.
The registrants will then get a link to download an invoice with payment instructions.


June 26, 2012 at 3:31 pm

Thank you for your suggestions. Let’s mark this one as resolved.

The support post ‘Check/Money Order Payment Settings’ 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