Magento 2 Store Restriction Pro
This extension provides the complete restriction functionality for your store in many ways (disabling registration, requiring customer approval, restricting access to special customers while allowing guest access to certain pages)
Compatibility
Community: 2.1, 2.2, 2.3, 2.4Enterprise: 2.1, 2.2, 2.3, 2.4
Overview
Magento 2 Store Restriction Pro extension provides the complete restriction functionality for your store in many ways (disabling registration, requiring customer approval, restricting access to special customers while allowing guest access to certain pages)
Key Features
1. General
- Upgrade Proof Module(purely event-observer based, no any preferences/rewrites).
- Compatible with Magento CE 2.3.x & EE 2.3.x.
- Option to enable/disable the functionality as per store.
- Compatible with Magento 2 Custom Redirect Pro Extension.
- Essential Module for B2B/B2C, private sale, member-only, invite-only stores.
2. Disable Registration
This extension allows the store owner to disable the customer registration (with configurable custom message) in the storefront.
It can be very useful in cases where the store owner wants to create an account for customers (B2B) from the admin interface.
3. Customer Group Selector (Bonus)
This extension bundles another extension Magento 2 Group Selector / Switcher for FREE.
It allows customers to select their required customer group at registration, using group drop-down or group code.
4. Customer Activation/Approval
This feature gives the store owner the ability to approve or reject the new customer account.
Since it requires the pre-verification of every new customer, it becomes one of the essentials modules for B2B & B2C.
Some of the key features:
- Option to enable/disable the customer approval feature
- Configurable customer groups that require admin approval
- Option to auto-approve new customer registration
- Easier approval management for the admin
- Notify admin on new customer registration (with configurable email template)
- Notify customer on his/her account approval or rejection (with configurable email template)
- Configurable message (html tags supported) & redirection for the non-approved customer
5. Limiting/Restricting the Store Access
You may want to restrict the CMS, category, product or any other pages to the logged-in customer (of certain groups) only, where ineligible users will be forced to login or register to view the page. This kind of functionality is normally used by the member only, invite-only, private sale or B2B store.
Using this extension, you can restrict the store to an only logged-in customer of a certain group while allowing the guest access to certain pages. Also, it includes an option to redirect the guest user or not allowed customer to the custom landing page (Login, CMS or any custom page) with a configured custom message.
Overall, it provides Store Restriction of two types:
- 1. Non-Restricted
- The store is accessible to all users.
- 2. Restricted (Only configured pages accessible)
- In this case, the store is restricted and requires a login to be accessible.
- Provides an option to select which customer group(s) can access the restricted store.
- Provides an option to redirect the not allowed user to the custom page(Login, CMS or any custom page) with the configured message (html tags supported).
- Provides an option to allow certain CMS, Category, Product & custom module pages for guest users.
- 3. Accessible (Only configured pages/sections restricted)
Installation
1. Download the extension .zip file and extract the files.
2. Copy the extension files from src/ folder to the {magento2-root-dir}/
3. Run the following series of command from SSH console of your server:
php bin/magento module:enable MagePsycho_StoreRestrictionPro MagePsycho_GroupSwitcherPro --clear-static-content
php bin/magento setup:upgrade
4. Flush the store cache
php bin/magento cache:flush
5. Go to Admin > Stores > Configuration > MagePsycho > Store Restriction Pro > Configure your settings here...
Live Demo:
v1.0.7
released on 2023-04-12- fixed Fixed CMS page not working in case of FPC
- fixed Fixed the customer group id retrieval from customer session
- added Approve all previous customers automatically, during installation
- added Refactored the code
- added Tested the compatibility with PHP 8 & Magento v2.4.6
v1.0.6
released on 2020-04-24- added Added html tag support in custom messages
v1.0.5
released on 2020-04-15- fixed Fixed the /customer/account/createPassword bug
v1.0.4
released on 2020-04-11- added Added customer activation/approval feature
- changed Refactored the code
- added Tested the compatibility with Magento v2.3.4
v1.0.3
released on 2019-11-12- changed Refactored the code
- changed Fixed the system configuration tab issue
- added Tested the compatibility with Magento v2.3.3
v1.0.2
released on 2019-05-23- fixed Fixed redirection issue from homepage
- fixed Fixed registration disabled case
- added Compatibility tested with Magento v2.3.x
v1.0.0
released on 2017-06-12- added Initial Release
Generic
How can I pay for MagePsycho extensions?
If I buy an extension, how would I get it?
After you make a purchase, the order will appear in the "My Orders" section of your personal account page.
As soon as the order status becomes completed the purchased extensions can be downloaded from "My Downloads" section.
How can I get the license key(s) for the purchased extension?
In case if you have't received any license key(s), please Contact Us with the order #.
Are your extensions open source or encrypted?
Do you provide Magento customization service?
Can I get a refund if an extension doesn’t suit me?
After 30 days from the date of purchase, the refund is not applied. You also cannot ask for a refund for the installation service or custom service.
If you are looking for a specific solution for your store, please Contact Us.Can I request a free trial?
But if you buy an extension and it doesn’t suit you in any way, you can request a refund with no risks on your side.
Moreover, most of our extensions have demos, where you can see how our modules work.
What is the license policy? On how many websites can I use MagePsycho extensions?
In the case of additional licenses, we do provide a good discount.