Support

Home Forums Event Espresso Premium EE4 Handling Cash payments

EE4 Handling Cash payments

Posted: October 26, 2014 at 3:57 pm


Richard Wallis

October 26, 2014 at 3:57 pm

This I believe will eventually become a feature/add-on request. I need to get something working very soon however, so fiddling with the code will need to be the way forward for now.

Scenario: Ahead of event booking and payment online – works well, including maximum/required ticket requirements etc.

On the day, attendees walk in off street and want to book tickets via staff at event reception. Staff member needs to use same system to a)find available tickets b)respect limits and requirements. Attendee will pay cash or use POS card reader.

Working through a solution (based upon the Check Gateway):

  1. Suppress the payment option for Check Gateway when user is not logged in (staff user will obviously have to login). In EE_Check->espresso_display_payment_gateways() – wrap output in a div (defaulting to display: none;). If user is logged in set display to inline. This means that a logged in staff user would have access to this functionality when a normal potential attended would not.

    Also thought of suppressing all output from this function if not logged in – it may be preferable to just hiding it with css.

  2. Set payment status to completed. Not sure how to do this in EE4 – need to do something similar to this as described for EE3. Need to check that this logic is EE4 safe and if so how/where would you inject it into the EE4 code.
  3. Need to understand/control which message gets triggered as the processing completes – intention is that one current message could configured to be sent to a local printer, monitoring an email account, to print a temporary ticket. I’m not sure where in the code this takes place so I don’t know if I could hijack the Registration Pending Payment message, for my purposes.

    Alternative would be to modify the invoice output to print what I need, but I’m thinking of streamlining the workflow for the staff member, keeping clicks and open windows to a minimum.

Any guidance on the last two points would be greatly appreciated.

I envisage, once proven and working, that this could become the basis of a new, very useful, gateway type.

~Richard


Lorenzo Orlando Caum

  • Support Staff

October 28, 2014 at 9:23 am

Hi,

You should be able to accomplish this by registering the attendees through the WP dashboard.

WP-admin –> Event Espresso –> Events. Then hover over the name of the event and click on Registrations. On the next screen, click on Add New Registration and begin the registration.

Uncheck the send related messages option and complete the registration. This will drop you on the transactions page.

Then you’ll be able to apply a cash payment and send the registrant their information:

http://cl.ly/image/2h0B21390E32

You can also use this approach for a point of sale card system and also note the card payment.


Lorenzo

The support post ‘EE4 Handling Cash payments’ 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