In magento backend you only have the choice between global and website scopes for the "status" attribute of a product. Can it be changed to the store level, so that different stores have different products activated? Will it have any side effects or is there another reason why it's not allowed to be on the store level by default?
Magento – change the scope of product’s “status” attribute to store level
attributesproductproduct-attributescope
Best Answer
To hide products on different stores, normally the Visibility is used which works on store level.
I don't think it is a good idea to change the status scope to storeview, because indexing and other things are working with this value.