The LSX Tour Operators Plugin provides 3 post types (Accommodations, Destinations and Tours) that are the core of any Tour Operator. Use them to build day-by-day itineraries for tours.
Summary:
Integrate a custom pre-publish checklist directly into the Tour Operator plugin's block editor backend. This feature will ensure that users fill in all the essential information specific to tour listings and prompt them to include additional content that enhances the quality of the listing before publishing.
Details
This feature will be built into the LSX Tour Operator plugin to provide a seamless, tailored experience without relying on third-party plugins. The checklist will guide users through completing all required fields while encouraging them to add nice-to-have content, all specific to the plugin's custom content types, fields, and taxonomies.
Key Features to Implement
Custom Mandatory Fields Validation
Enforce that key fields like "Tour Title," "Description," "Destination," "Dates," "Pricing," and other critical fields specific to the LSX Tour Operator are completed before publication.
Display clear error messages highlighting which fields are incomplete or missing.
Prompts for Additional Content (Nice-to-Have)
Include prompts for non-mandatory but valuable content, such as "Gallery Images," "Video Links," "Tour Highlights," "Customer Reviews," and "Travel Tips," to enhance the listing.
These prompts will not block the publishing process but will act as recommendations to improve the listing's quality.
Tailored Checklist Customisation
Allow site admins to adjust the checklist requirements based on their specific needs, marking fields as either "Required" or "Optional" as necessary.
Customise the checklist to align directly with the LSX Tour Operator's content types, fields, and taxonomies.
Progress Tracking and User-Friendly Interface
Implement a visual progress indicator within the block editor sidebar to show how much of the required information has been completed.
Use intuitive validation messages to warn users if any critical information is missing before they can proceed with publication.
Integration with LSX Tour Operator Specific Elements
Ensure that the checklist integrates directly with the LSX Tour Operator blocks, content types, and taxonomies for a smooth and consistent user experience.
Reference for Implementation
For inspiration on the technical implementation, review Human Made's Publication Checklist on GitHub, which provides a framework for building a customised pre-publication checklist.
Acceptance Criteria
[ ] Users cannot publish a tour listing unless all mandatory fields are completed.
[ ] Users are prompted to add optional content to improve the listing quality.
[ ] Admins have full control over configuring required and optional fields.
[ ] Progress tracking and validation messages are clear and intuitive.
[ ] The checklist fully integrates with the LSX Tour Operator plugin's unique elements.
Additional Notes:
This feature is intended to enhance the overall user experience and quality of tour listings created using the Tour Operator plugin by guiding users through a structured content completion process.
Summary:
Integrate a custom pre-publish checklist directly into the Tour Operator plugin's block editor backend. This feature will ensure that users fill in all the essential information specific to tour listings and prompt them to include additional content that enhances the quality of the listing before publishing.
Details
This feature will be built into the LSX Tour Operator plugin to provide a seamless, tailored experience without relying on third-party plugins. The checklist will guide users through completing all required fields while encouraging them to add nice-to-have content, all specific to the plugin's custom content types, fields, and taxonomies.
Key Features to Implement
Custom Mandatory Fields Validation
Prompts for Additional Content (Nice-to-Have)
Tailored Checklist Customisation
Progress Tracking and User-Friendly Interface
Integration with LSX Tour Operator Specific Elements
Reference for Implementation
For inspiration on the technical implementation, review Human Made's Publication Checklist on GitHub, which provides a framework for building a customised pre-publication checklist.
Acceptance Criteria
Additional Notes:
This feature is intended to enhance the overall user experience and quality of tour listings created using the Tour Operator plugin by guiding users through a structured content completion process.