You can block payments for a selected customer on the user profile settings page:
Once you check the checkbox the customer will see the notice after he logs in. The message is fully customizable in the Quote Cart settings:
All our solutions are compatible with or without the WooCommerce Catalog Booster plugin.
The best if you are starting with your catalog development.
This is a simple solution for an extendable custom post type to create your catalog.