For many reasons some products need to be hidden from shop. However they still appear on sitemaps and can be accessed directly. For this reason hidden products can be bought.
This plugin hides add to cart button on hidden products in order to prevent that users can buy them.