We would like an "Inactive" checkbox for products. When checked, it would indicate that a product is no longer active in the catalog and would prevent a product from being added to a quote or order in Admin as well as on the front end.
Currently we have retired products that we do not want to delete because we want to preserve the historical data for those products, but there is no way to prevent them from being added to a quote or order in Admin, even though they are set to an unavailable product status and the listings are hidden. There is also no indication once added to an order on the Admin screen that the product is unavailable or hidden.
The Unavailable checkbox that defines custom product statuses is not enough - it only prevents items from being ordered on the front end; they can still be ordered in Admin.