
Miho Karlic
Hi Stephen,
I just updated to Pro 1.4 as I wanted to get away from showing “Already registered?” or login options for my Booking forms.
Whatever I choose in “Allow Logged-out Users to place bookings?”, this it still shows.
I’m using WP 3.6.1, Sterling Child theme and your latest plugin eo + pro.
Isn’t this update suppose to solve this?
Thanks

Stephen Harris
Will definitely look at this. This probably (if added at all), will be added as separate extension – it would really depend on how well it ‘hides’ itself for those who don’t need it.
I had thought of using the occurrence picker to allow specific times to be selected (e.g. clicking a date reveals times for the day which you can add or remove). However, that removes the ability to remove the date with one click. There also other complications such as the ticket admin and booking form, where currently you can unambiguously select an occurrence of the event via a datepicker. I don’t think they are insurmountable problems, but they do present major challenges (particularly so for the ticket admin where space is a premium).
But if it can be done well, I’d very much like to this available in some form or another.
(For the benefit of others there’s a related discussion here: http://wp-event-organiser.com/forums/topic/event-custom-reoccurrence-in-different-starttimes/ ).
-
This reply was modified 11 years, 8 months ago by
Stephen Harris.

Stephen Harris
Hi Jason,
Not so much a hack as using the available booking form API (which is currently being documented). It uses the eventorganiser_validate_booking_submission
hook which runs after a booking is submitted by the user, and is being checked for errors. If $errors
contains any errors, the user is returned to the form with these displayed:
function _my_validate_booking_submission_conditions( $input, $form, $errors ){
//Names and email don't currently appear in $input.
$lname = isset( $_POST['lname'] ) ? $_POST['lname'] : '';
//If user is not logged and last name is not provdied, add an error
if( !is_user_logged_in() && !$lname ){
//If any errors are added to $errors, it will return the user to the booking form
//with the errors displayed:
$errors->add( 'missing_last_name', 'Please provide a last name' );
}
//You must return what you've been given!
return $input;
}
add_filter( 'eventorganiser_validate_booking_submission', '_my_validate_booking_submission_conditions', 11, 3 );
As always, best use this in a utility plug-in, but it will work in your theme’s functions.php
(wp-event-organiser.com/blog/tutorial/where-should-i-put-code-from-the-tutorials/)
Hope that helps!
-
This reply was modified 11 years, 7 months ago by
Stephen Harris. Reason: Corrected error

Stephen Harris
Hi Jason,
This was an oversight on my part. Regardless of whether you allow users to register an account when they book, they can still log-in if they have an existing account. In the next update I’ll hide the log-in form if you select “Yes but do not register an account”.
However you can simply copy eo-booking-form.php
into your theme and remove all calls to eo_login_form()
.

jasonb
WordPress : 3.6.1<br>
MySQL : 5.5.23<br>
PHP : 5.2.17<br>
Plugins<br>
Event Organiser : 2.3.1<br>
Event Organiser Pro : 1.4<br>
<br>
Settings:<br>
Allow Logged-out Users to place bookings : Yes but do not register an account
<br><br>
I have tried multiple settings and events but still receive the login form within the event booking, which allows users to login:<br>
Already Registered?<br>
Username/Email<br>
Password<br>
Remember Me<br>
Log In<br>
<br>
With the new version users cannot create an account, which is great! :o) <br><br>
Q. However, how do I correctly/safely remove the login option (eo-booking-login-form), as I don’t want the end user to see or use the login form at all etc…?
<br><br>
Regards
Jason

Dario
Hi Matt,
Unfortunately EO doesn’t include any of the social features that you’ve mentioned. Users can only see the events that they are attending, or have booked tickets for.
You could use the EO Pro plugin for your ticketing/booking needs and include some kind of RSVP social media (Facebook Events, for example) button alongside/within the booking form or confirmation page.
Yes, you can schedule automatic reminder emails to the bookees of an event, however this functionality isn’t build into the plugin as standard and you will need to add a bit of custom code to schedule the emails and their content. There’s already a very good tutorial available to help you with this exact feature extension.
Hope this helps 🙂

Joe Iadanza
Hey Stephen,
I can’t seem to figure out where the email template for notifications that come to the admin is generated. I’m talking about the ones that I receive (New Event Booking and Booking Confirmed) when someone registers.
I don’t allow user accounts, and the emails I get don’t notify me of the registrant’s name or any meta info that I’ve asked to have included in the registration form.
I’d like to modify them to include those fields.
Any help is appreciated!
Thanks!
Joe

Stephen Harris
Hi Barak,
It is required when payment is required (I’ve just verified that on the site you linked too as well). If a gateway is not selected then the user is returned to the form, unless the booking total is 0, in which case it automatically confirms the booking, and doesn’t require the user go through any payement gateway.

AlphaSmith
I don’t see those menu items on this account. It’s a new account and I’m in the US, not the UK, don’t know if those things make a difference.
When I go to Settings>Event Organiser>Bookings I don’ts see “booking notes.” When I go to Settings>Event Organiser>Bookings Form I don’t see it. When I go to Events>Bookings I still don’t see it.
Do you mean something else by “booking admin screen”?

Stephen Harris
Hi Alison,
I’ll need to look into Booking screen access. Currently only admins can view that screen.
Regarding booked tickets: they should be automatically confirmed when PayPal notifies the site of payment. If the bookings have a PayPal transaction ID along with the booking ID (in the booking admin table), then PayPal has notified the site, but there’s an error (perhaps currency mismatch), or some other form of action needed.
If there isn’t, then PayPal hasn’t notified the site of payment. You can double check this by logging into PayPal:
- Click My Account tab (this is usually the screen you land on when you log-in)
- Hover over the ‘History’ tab, and click ‘IPN History’
- Click the message ID of the appropriate transaction ID
- Check the notification url, it should be:
[site-url]?eo-listener=ipn&eo-gateway=paypal
Here you can see the url to which the notification was sent and the content of the message was sent. If you’d like you can email the content of that page to me, but I wouldn’t post it publicly on these forums.
Unfortunately it’s currently not possible to restrict available gateways per-event.

John Kelly
I just purchased Event Organiser Pro 1.3.3 and cannot get the booking form to show anywhere at all for my event. I’ve tried the default WP themes, deactivated all other plugins, tried various registration options, etc. – no luck. I am using WP Multisite 3.6.1 (did try this on v3.5.2 first before updating)
event: http://salonhealthsystem.com/events/event/crazy-income-salons-spas/
I’d be happy to provide you with login if you PM or email me.

Stephen Harris
Hi Sue,
Yes it does. But PayPal doesn’t display this information prominently. If you click to the view the details of a transaction and look for the ‘custom’ key, you should see booking_id=XXX
.
The booking admin table also displays the PayPal transaction ID.

Stephen Harris
Hi Sean,
Unfortunately not. In terms of the database structure it is possible, however the plug-in doesn’t allow multiple times per event because of user-interface complications that would occur on both the admin & front-end. On the admin side, being able to select multiple times per date complicates the date selection when in the most cases the user doesn’t need this feature. On the front-end, the booking form offers a date-picker – which multiple times, an additional time selection would be required as well.
While they’re not insurmountable problems, they are not ones the plug-in seeks to address at the moment. I’ve posted a reply to a similar question on WordPress Stack Exchange: http://wordpress.stackexchange.com/questions/110247/events-plugin-for-theater-event-performance-of-a-production/110311#110311 which includes suggestions for ‘workarounds’, but ultimately, the plug-in isn’t designed for that. (There are also posts by others for rough outlines for how you might go about building a solution yourself).
I’d consider creating an add-on which does that, but I can’t offer an ETA – and I’m afraid it would be at the back of a fairly long queue of features and other extensions in the pipeline.