Skip to main content

Events - Module - Phase 1

Allows you to create Event items with dates, number of seats etc and then hook it up to Secure Zones and Payment forms.

More feedback/suggestions needed on use cases to determine how far we can take this.

Status: Completed30 comments

Log in to comment and vote

Comments30

  • Urszula Richards

    •

    Nov 25, 2019

    Hooking events into email functionality was a big part of the benefit of BC. Pre and post even communications to those booked in would be fantastic.
    A future functionality could be a separate marketing series for those expressing an interest but not booking.

    • Martin Sanderson

      •

      Nov 26, 2019

      Urszula Richards: You could manually setup the email campaign to send to a specific mailing list of course… but I think you're right, we could take steps to make it more intuitive.

      Perhaps we add fields to the Events Module to allow you to select which mailing list you'd like people to be signed up to when they register for the event. Also one for selecting which mailing campaign is going to be sent… this will require some more thought and planning!

    • Urszula Richards

      •

      Feb 3, 2020

      Martin Sanderson: I think it needs to go a bit further in that rather than having to create a list for each event (which then also makes the Email list area messy when there are lots of events), it should have a standalone section for communications based on those booked into the event.
      Here is how one of my clients is using the BC one, and needs this functionality before he can move …

    • Matt Walter

      Team•

      Feb 4, 2020

      Urszula Richards: As part of phase 2 we'll implement a 'Follow Up' section, where you'll be able to send emails to all Event attendees. They won't show as a list under 'Email Marketing'.

  • Liz Gibbs

    •

    Nov 12, 2019

    In BC had to add webapp workaround (by hooking bookingID) to add basic event fields like start times and end datetime. Could start date optionally be a datetime field plus an optional finish datetime. Plus a location field (google maps ref) Combine this with ability to add a custom form (webapp) to add further customisations would be great!

  • Urszula Richards

    •

    Nov 26, 2019

    I think the best event module is a combination of two modules.

    1. Details about the event, and its cost. Most event are run multiple times, and at a similar or identical cost.
    2. Then there is the event instance. This has a date, location, map, presenter etc.

    So we should have a range of event 'masters', and then when we create the instance we simply connect to the master field of that event - saves time having to enter same event details multiple times.

    UseCase: Mental Health First Aid Training offer same range of courses, multiple times in multiple locations.

    • Martin Sanderson

      •

      Nov 26, 2019

      Urszula Richards: Thanks Ursh, yes we'll do some more planning of the complex side before we turn Phase 1 into a module and see what you all think with our plans for it.

    • Matt Walter

      Team•

      Feb 4, 2020

      Urszula Richards: We may well consider this in the future, but not for phase 1. We'll soon be releasing a feature where you can duplicate WebApp items (and Module items, such as Events). This will mean you could can create an Event called 'Mental Health First Aid Training Master' with all your default settings, with the expiry data set in the past so it doesn't show front-end. Then you can duplicate the item as and when you need to create from this 'Template'.

    • Urszula Richards

      •

      Mar 26, 2020

      We have custom built the above, so you can see how it looks (its not perfect yet :)
      https://akashic-studies-australia.prod01.sydney.platformos.com/courses
      Here you see a list view, with a 'snippet' showing summary of event/course content, and all the event instances when it is booked, including an 'expression of interest' for those where there is a min number of seats to make it viable.
      Clicking on read more, provide full content information, and still has the detail instances of that class in the right hand side.

  • Urszula Richards

    •

    Nov 25, 2019

    Many events span over more than one day, or as in a festival, have a series of specific dates over a period of time. This sounds advanced, but adding in here

    • Martin Sanderson

      •

      Nov 26, 2019

      Urszula Richards: thanks Ursh, when we modularise it we could provide the ability to "add additional date range" fields (time slots) . I think this would also then form the basis of tickets.. as you could purchase a ticket for all 3 days, 1 or 2 as an example.

    • Matt Walter

      Team•

      Feb 4, 2020

      Urszula Richards: Events will have a Start DateTime and End DateTime. Does this cover what you need?

  • Bob Peterson

    •

    Nov 25, 2019

    Also need the ability to add custom Javascript to show / hide the form when the registration period for an event is "live". Most of my clients want the ability to shut down the registration, but still display the event information with a "Registration is Closed" message where the form displayed prior to the closing date.

    • Martin Sanderson

      •

      Nov 26, 2019

      Bob Peterson: Good point Bob thanks - a registration window/period. I'll add that to the list of tasks to look at for this module.

    • Bob Peterson

      •

      Nov 26, 2019

      Martin Sanderson: I'm using some fairly simple Javascript today that hides the form when the submission deadline has passed. Building it in would be MUCH better. Also include the time of day. Some clients want the deadline to occur at noon on a certain day, for example. Also include the date/time that the form becomes active.

    • Matt Walter

      Team•

      Feb 4, 2020

      Bob Peterson: Events will have 'Tickets' which have a separate release date to the Event itself. Here's how we seeing these dates working out:

      • Event release date - Event shows on website = 1st Jan
      • Ticket release date - Can signup as attendee for Event (buy tickets) = 1st Feb
      • Ticket expiry date - Can no longer buy tickets = 1st Mar
      • Event event date - The date the Event is on = 1st Apr
      • Event expiry date - The Event will no longer show front-end = 1st May
    • Matt Walter

      Team•

      Feb 4, 2020

      Bob Peterson: Yes, it will make use of the existing eCommerce system, so you can use either Stripe or Authorize.net for now.

  • Martin Sanderson

    •

    Nov 25, 2019

    Planning has begun for the Event's module 🙌 - Phase 1 will include:

    • Upcoming Event
    • Future Events
    • Search/Filter Events
    • Archive of Events
    • Author/Presenter of Event

    We'll be adding this to our own website next month and we'll then be forming the module based on this in January. Once we've done that, we'll gradually add more complexities, such as a ticketing system with a maximum number available, purchasing ticket(s) and more.

  • Matt Walter changed status to Completed
    Team•

    Apr 23, 2020

    Phase 1 complete and released here -> https://help.siteglide.com/en/articles/3946901

  • Matt Walter changed status to In Progress
    Team•

    Feb 4, 2020

    Specific Fields:

    • Description -> Textarea WYSIWYG
    • Event Start -> DateTime
    • Event End -> DateTime
    • Host -> DataSource to Authors Module
    • Location - Address -> Input Text
    • Location - LongLat -> Input Text
    • Tickets - DataSource to eCommerce Products

    Locations:
    Google Maps API relies on LongLat values, and you probably don't want to work them out yourselves. As such, we we will add a section to our Integrations page where you can enter your Google Maps API Key.
    Then when you enter a value to 'Location - Address' and click 'Check Address' it will fetch the LongLat value for you (and show you to confirm).
    You can also just enter an address value and ignore the LongLat generation if you're not looking to integrate with Google Maps.


    Tabs:
    One the Event Edit view, there will be 3 tabs:

    • Fields
    • Categories
    • Location

    Frontend Output:
    As well as standard list and detail views, we're working on Calendar output, and Maps integration. We're also working on filtering to allow similar options to our Blog Module's sidebar where you can filter by month (archive), author (Host), and category. You will also be able to choose two dates and see all Events between those dates.
    On Event detail pages you'll be able to output a list of Tickets that are available for the Event. For Phase 1 these will be linked to our standard eCommerce Checkout flow, so the user will choose any tickets they want to add to their Cart, and then pay through the Checkout payment process. If you have limited Tickets available for an Event, then simply set the Inventory values in Siteglide and they'll be handled on any successful Order.

  • Owen Gaudion

    •

    Feb 3, 2020

    I think this is probably the single biggest item that is missing, once this has been completed almost all the BC features would have been built in some capacity.
    Do you have an expected date for this to be entered into 'progress' and then the completion of this?

    • Martin Sanderson

      •

      Feb 3, 2020

      Owen Gaudion: Excellent thanks for letting us know Owen.
      Technically work is already in progress, as the front-end layouts etc have already been built along with some functionality, but the more complex/non-default parts have not yet been started.
      We'll update the status to in-progress as/when work fully begins on getting that functionality up and running.

  • Martin Sanderson changed status to Planned
    •

    Nov 25, 2019