It would be cool to have an another State "Restricted Access (Registration)"
After registration the User must be confirmed or rejected.
The existing State "Restricted Access" should be hide the "Register" Button.
In order for the user to be able to access the site after registering, they need to have a "Private Shopper" role added (or more specifically role with "Access Restricted Stores" permission) to the account otherwise they won't be able to access the site.
You´re right, but what I tried to explain is that we should be able to have a "Restricted Access" Shop without a "Register" Button. Somehow a Setting like "User Registration Allowed" - Maybe also in case of an "Open Shop".