Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Block Variation - Search Form Block #393

Open
Tracked by #361 ...
ashleyshaw opened this issue Oct 10, 2024 · 0 comments
Open
Tracked by #361 ...

Block Variation - Search Form Block #393

ashleyshaw opened this issue Oct 10, 2024 · 0 comments
Assignees
Labels
[Component] Block Variations Block development issues or pulls. [Status] Needs Design Needs design efforts. [Status] Needs Dev Ready for, and needs developer efforts [Type] Feature New feature to highlight in changelogs
Milestone

Comments

@ashleyshaw
Copy link
Member

Create a Search Form Block for the Tour Operator Plugin

Description:
Develop a search form block tailored for the Tour Operator plugin that will enable users to search across all available tours. This block should function as a variation of the existing WordPress Search block, with enhancements specifically designed for the Tour Operator use case.

Requirements:

  • The search block should allow users to input search queries related to tours.
  • It should integrate seamlessly with the Tour Operator plugin's data structure to return relevant results.
  • The block should include support for AJAX-based searches for a smooth user experience.

Additional Filtering Blocks:
The search block should be supported by a series of filtering blocks, similar to WooCommerce's product filtering system, to refine search results. These filtering blocks should include:

  1. Price Slider: Allows users to filter tours based on their budget range.
  2. Travel Style Filter: Enables users to sort tours by travel styles (e.g., adventure, leisure, cultural).
  3. Category Sorter: Provides the ability to filter tours based on predefined categories.
  4. Additional Filters: Other potential filters like duration, destination, and tour rating.

Technical Considerations:

  • Ensure the filtering blocks are dynamic and update the search results in real-time.
  • The search block and filtering options should be fully compatible with WordPress themes, including the LSX Design theme.
  • Optimize for performance to ensure minimal impact on page load times.

References:

Acceptance Criteria:

  • The search block and associated filtering options are implemented and function as described.
  • Search and filter operations are efficient and return accurate results.
  • The design of the blocks should be consistent with WordPress block editor standards.
@ashleyshaw ashleyshaw added [Status] Needs Design Needs design efforts. [Type] Feature New feature to highlight in changelogs [Component] Block Variations Block development issues or pulls. labels Oct 10, 2024
@github-project-automation github-project-automation bot moved this to Needs Triage in Tour Operator Oct 10, 2024
@ZaredRogers ZaredRogers added the [Status] Needs Dev Ready for, and needs developer efforts label Oct 11, 2024
@ZaredRogers ZaredRogers added this to the 2.0.0 milestone Oct 11, 2024
This was referenced Oct 12, 2024
@ashleyshaw ashleyshaw changed the title Create a Search Form Block Block Variation: Search Form Block Oct 13, 2024
@ashleyshaw ashleyshaw changed the title Block Variation: Search Form Block Block Variation - Search Form Block Oct 13, 2024
@ashleyshaw ashleyshaw changed the title Block Variation - Search Form Block Block Variation 👍 Search Form Block Oct 13, 2024
@ashleyshaw ashleyshaw changed the title Block Variation 👍 Search Form Block Block Variation: Search Form Block Oct 13, 2024
@ashleyshaw ashleyshaw changed the title Block Variation: Search Form Block Block Variation - Search Form Block Oct 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
[Component] Block Variations Block development issues or pulls. [Status] Needs Design Needs design efforts. [Status] Needs Dev Ready for, and needs developer efforts [Type] Feature New feature to highlight in changelogs
Projects
Status: Needs Design
Development

No branches or pull requests

3 participants