Okay
  Public Ticket #3629826
Software Requirements
Closed

Comments

  •  1
    Cristian Sofrone started the conversation

    Objective: Develop a website for sports field booking across two locations, each offering basketball, minifootball, or foot tennis facilities with designated numbers.

    System Requirements:

    1. Court Selection:
      • Enable users to choose between full or half-court for basketball. If half-court is selected, ensure the other half remains available for booking, while the full-court becomes unavailable for that specific time slot.
    2. On-Site Management:
      • Assign a single employee at each location to assist users by directing them to their designated field ( this is how it works on the spot)
    3. Pricing Variation:
      • Implement distinct pricing structures for weekends and weekdays to accommodate client preferences.
    4. Location Services Disparity:
      • Acknowledge that one location offers all listed services (basketball, minifootball, foot tennis), while the other provides only one. Ensure each location has its own availability management system.
    5. User Account Functionality:
      • Enable account creation, reservation cancellation, and potentially recurring reservations. For instance, support the reservation of a fixed time slot every Monday for teams.
    6. Event Management:
      • Incorporate features to organize and manage events, particularly for competitions.

  •  698
    Stefan replied

    Hello Cristian,

    Thanks for reaching out to us and for showing interest in our product.

    Please, find more information and answers below

    System Requirements:

    1. Court Selection:
      • Enable users to choose between full or half-court for basketball. If half-court is selected, ensure the other half remains available for booking, while the full-court becomes unavailable for that specific time slot.

    You would need to configure three separate employee and three separate services which will represent the two halfs and full court. This is because if all services are assigned to the same employee, the system will recognize the busy timeslot no matter what service has been booked. To explain a bit more, if the half court is booked for Apr 20 on 1PM, for example, the other half court won't be available for booking, since the employee is already "working" on half court 1. If there are three different employees assigned to each service, the booking can be done separately, not depending on other services.

    Related to the first question, each employee needs to be assigned to one location (that's mandatory). If you create three different employees, each one will be assigned to his own location. Of course, as you mentioned, this is just for the "assigning" purposes, meaning that the customers will be able to find the employee if they select a particular location.

    Pricing variation can be also configured with multiple employees. To give you an example, you can assign employee 1 to service 1, working on weekdays, and employee 2 working on service 1, as well, but on weekends. Each employee will have different pricing, so each time the customer select the weekdays, the pricing will be one, if they select weekends, the different pricing will be displayed.

    There are customer and employee panel, which both employees and customers can use to manage their appointments. You can create recurring services, emails are already configured by default. That means that the customer and employee will receive email notification each time there is a booking.

    The other feature is also events. Events can be used for various occasions, from basic one or multiple days traveling tours, scheduling conferences to set up group training or classes that repeat for some period of time. For whatever you need, you can create one or multi-day events, that can repeat and even have assigned employee that works on your everyday services. You can find more information on this link.

    I hope it helps. Of course, if you have any other questions or issues, feel free to ask.



    Kind Regards, 

    Stefan Petrov
    [email protected]

    Rate my support

    wpDataTables: FAQ | Facebook | Twitter | InstagramFront-end and back-end demo | Docs

    Amelia: FAQ | Facebook | Twitter | InstagramAmelia demo sites | Docs | Discord Community

    You can try wpDataTables add-ons before purchasing on these sandbox sites:

    Powerful Filters | Gravity Forms Integration for wpDataTables | Formidable Forms Integration for wpDataTables | Master-Detail Tables

  •  1
    Cristian Sofrone replied

    Thank you for your response!

    But in my case i have 1 full court which can be good half court too and one only half court.

    For example, if i have 3 employees:

    no.1 has the service full court/ half court

    no.2 has half court

    no.3 has half court

    how would i make it that if full court is booked no.2 employee cant be booked half court but if no.1 half court is booked no.2’s half court would be available?

    Any other suggestions that would let me book 3 half court or 1 full court and 1 half at full capacity?

  •  1,499
    Uroš replied

    Hello Cristian,

    Thank you for the update on this and for your patience.

    I will fill in for Stefan on this ticket. 

    For this purpose, I would suggest that you set this up through Resources feature in Amelia.

    Please let me know if you have any other questions.

    Kind Regards, 

    Uros Jovanovic
    [email protected]

    Rate my support

    wpDataTables: FAQ | Facebook | Twitter | InstagramFront-end and back-end demo | Docs

    Amelia: FAQ | Facebook | Twitter | InstagramAmelia demo sites | Docs | Discord Community

    You can try wpDataTables add-ons before purchasing on these sandbox sites:

    Powerful Filters | Gravity Forms Integration for wpDataTables | Formidable Forms Integration for wpDataTables | Master-Detail Tables