Posted: October 17, 2017 at 9:19 am
|
Is it possible to have it so that on the calendar an event that spans multiple dates will only show on the start date? Rather then spanning across multiple days? For example, we have events that are an ongoing “class” spanning a month. Registration for the event ends the day it starts. But the event will still show on the calendar beyond it’s start date. The only way around this I could see was to (a) put the end date for the event on the same day as the start (even though it happens over multiple days in the month), (b) create custom email templates, tickets and html receipts that take out the date from the shortcodes for the event dates/times and then add it into the description. Before I start down that path was just wondering if there was something i am missing to make this work in the calendar? |
Hi there, To fix it within the calendar you would need to adjust the end date as an event start on the 1st and an event end on say the 30th is one single month long event and that is how the calendar will display it. You could create multiple datetimes within the event (one for each day that the event will take place), then apply the ticket to all of them. The event will display a list of all of the datetimes on the event itself and the calendar will show each individual event. Would that work? |
|
|
No really no. We would not want every date of the course available with tickets. For example say we are selling a “learn XYZ” course. Where there are 20 classes over 30 days. You need to be registered BEFORE the classes start. Tickets are NOT available after day 1 of these classes. However the event spans the month in the calendar. But now we have some staggered start dates for different classes… and we offer 20 classes in a month. You can see how this now makes the calendar messy. All you get is 2-10 bars on each date that span the month when really it is just the start dates that we would want to show on the calendar. What you are suggesting would mean that a person could register after that course starts. And for any night of that course. The course may be a month long but after the start date there is no registration available. The only option I can see is to set the course end date to be the same day in event espresso but then need to communicate in emails and descriptions that this is not the case. Is this my only option to make use of the calendar? |
Why does my setup mean they can register any time? You can set the ticket sale end date to match the start date of the event. So then the ticket(s) will no longer be on sale after the start of the event, the only difference it will make to the event itself is you need to create the individual datetimes within the event itself. A single ticket can then apply to all of those datetimes at once so if you set the sale end date of the ticket to the event start date that’s the last date users can purchase tickets. |
|
|
Would it then ONLY show up for day 1 in the calendar? |
You don’t have a single datetime event then, so no. If you have multiple datetimes for an event the calendar will show each individual datetime on the calendar, clicking on any of those datetimes shown will link back to the same event. So you create multiple datetimes, a single ticket that applies to all of the datetimes and set the sale end date on that ticket to end on/before the start date of the ‘first’ datetime. The calendar shows each day the event is on but after the sale end date has passed the tickets are no longer available for sale. Heres an example of an event with multiple datetimes – http://take.ms/ljEIt Each instance shows on the calendar – http://take.ms/vxoeg0 Each instance links back to the same event – http://take.ms/PXswr I did a little more digging into the calendar when using one single long datetime and it is possible for it to show as just a single event on the start date, it’s a little bit of a hack but should work. If a single datetime spans 7 days or more (that value can be changed within the snippet) then it sets the end date to match the start date when viewed on the calendar, so it looks like this – http://take.ms/IP2UD The snippet is active when showing all of those events, but only effects the bottom one as all others are less than 7 days. The snippet to do that is available here: You can add that to a Custom Functions Plugin on your site. |
|
|
Thank you. I will give that a go. |
The support post ‘Event Calendar Start Date only’ 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.