Wordpress Plugins - MultiPage Architecture [closed]
The catalog and single page are the natural pages created for each new post type. https://wordpress.org/support/article/post-types/#custom-post-types If you create a new post type, let's say "Events", you can get a new archive page that shows the list of Event posts and you will be able to have inner views for all the events. It is possible to create default templates for this type of page: https://developer.wordpress.org/themes/basics/template-hierarchy/#custom-post-types
For other pages, I think that you can do the same way as Woocommerce did - they have the shortcodes placed on the specific page like Checkout or shopping Cart, but those pages are auto-created. This will allow users to wrap your Checkout content with some CTAs, banners, or other content without touching the actual template - some flexibility with Single-click installation.