As previously announced via banners and our newsletters, support is no longer available through this platform.

For easier navigation, you can still click on "Submit a Ticket" here, choose the appropriate category, and you'll be redirected to the correct support channel for your plugin.

You can still access your previous tickets and browse public tickets, but please note that responding to tickets is no longer possible.

Paid customers: Please log in to your store account for support.

Pre-purchase questions: Use the support widget in the bottom-right corner of our websites:
https://wpamelia.com
https://wpdatatables.com
https://wpreportbuilder.com

Okay
  Public Ticket #3923975
logic issue 2
Closed

Comments

  • Ivan started the conversation

    Hi Amelia Support Team,

    I'm using your plugin to manage bookings for my tour business. I’d like to consult a specific use case that I’m trying to implement, but I’ve encountered a limitation in the current system setup.

    Scenario:
    • Services: 6 different tours

    • Goal: To offer two types of bookings for the same tour:

    1. Shared Tour:
    • Allows individual customers to book the experience.

    • The experience remains open for others to join if there are still available spots.

    • No minimum number of participants required.

    • Lower price per person.

    2. Private Tour:
    • Allows a customer to book the entire tour just for their group.

    • Once booked, the service becomes unavailable to others (no one else can join).

    • Requires a minimum of 2 participants to book.

    • Customers can add more people via the “Bringing anyone with you?” option.

    Problem:

    The current booking logic only allows these types of rules (minimum capacity, multiple customer booking, exclusivity, etc.) to be set at a global level under “General Settings”, rather than on a per-service basis.

    This creates two main issues:

    1. I can’t set up a single service that offers both booking types (shared and private) with their respective rules.

    2. I also can’t duplicate the service and configure each with different rules, because the settings apply globally to all services.

    Question:

    Is there any way (even using advanced logic, linked services, resources, or a custom workaround using hooks or code) to allow a single tour to have two variants with different booking behaviors?

    I'd really appreciate any recommendation or workaround to implement this setup in a clean and efficient way, without overcomplicating the client experience or back-end operations.

    Thank you so much for your time and support.
    Looking forward to your suggestions.

  •  1,733
    Marko replied

    Hello there,

    Thank you for reaching out to us.

    Unfortunately, currently this feature is not available in Amelia. What you want is not possible I'm afraid you can not have 2 settings and rules for one service. 

    What you can do is you can create 2 services but you can not combine them. So you offer regular tour that anyone can book and if there is a booking for a private tour this emplyoee will not be available for booking in that time slot. And you can set separate settings for each service. This is the best that you can set at this time in Amelia.

    Should you have any further inquiries, we kindly request that you open separate tickets for each question and we will gladly help you there.

    We wish you all the best and hope you have a wonderful day ahead.

    Kind Regards,

    Marko Davidovic

    Kind Regards, 

    Marko Davidovic [email protected]

    Rate my support

    Try our FREE mapping plugin! MapSVG - easy Google maps, interactive SVG maps, floor plans, choropleth maps, and much more - https://wordpress.org/plugins/mapsvg-lite-interactive-vector-maps/

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

    Amelia: FAQ | Facebook | Twitter | Instagram | Amelia 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