Improve first-step service selection options#1902
Open
dyanakiev wants to merge 1 commit into
Open
Conversation
…r option for single-provider services
Owner
|
Hello, this is actually kinda nice! Can you please align and make sure this works with the develop branch? -- Alex Tselegidis, Easy!Appointments Creator |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR adds configurable booking-page options for businesses that need a cleaner first step when customers choose a service.
The current service/provider step works well for small setups, but it can feel noisy when services are organized into categories or when provider choice is not meaningful to the customer. These changes let admins tune the first booking step without changing the underlying booking logic.
What Changed
service_selection_layoutbooking setting:dropdownaccordionhide_single_provider_selectionbooking setting.Select Serviceonly when provider selection is hidden due to a single provider.Why This Is Needed
For businesses with many services, a single dropdown can become hard to scan. Grouped accordion rows make the first booking step easier to browse, especially for service catalogs with categories like haircuts, coloring, beard services, consultations, etc.
Provider selection can also be unnecessary in single-provider businesses or for services that only one provider can perform. In those cases, showing a provider dropdown adds friction without giving the customer a real choice.
Example Scenarios
dropdownlayout with no behavior change.Migration Warning
This branch adds a new migration.
My previous PRs also add migrations, so if multiple PRs are merged, please check and renumber the migration files as needed to avoid duplicate migration numbers.