Magento 2 Magento 1

Magento 2 Group Selector / Switcher

Rating:
100% of 100
Share
Login to earn Reward Points for sharing!

It allows customers to select their required customer group at registration, using group drop-down or group code.

Compatibility

Community: 2.1, 2.2, 2.3, 2.4
Enterprise: 2.1, 2.2, 2.3, 2.4
? Please enter the production domain without http:// or https://. For example: www.magepsycho.com For multiple purchases of the extension (i.e. Qty > 1), you can use comma separator(,) for multiple domains. Note that no of domains should not exceed the ordered qty.
? Please enter the development domain without http:// or https://. For example: www.magepsycho.com For multiple purchases of the extension (i.e. Qty > 1), you can use comma separator(,) for multiple domains. Note that no of domains should not exceed the ordered qty.
Regular Price $75.00 Special Price $55.00
v0.1.5
30 Days Money Back
Free Lifetime updates
100% Open Source

M2 Group Selector / Switcher

This Magento2 Extension allows customers to select their required customer group at registration, using group drop-down or group code.

Suppose say you want to have a store (B2B) to offer different pricing for different customer types. For example you want to show special pricing to only wholesale customers and regular pricing to retail customers.
To make this happen you should allow your user to select the customer group during registration.
Or you invite the user with group code which they you can use during registration. And the user will be assigned to the group associated with the code. In this scenario this is the best suited extension.

Key Features

1. Associate Customer Group Using Drop-down

You can show the selected list of customer groups as drop-down at registration and my account edit pages. So that user can select the group of their choice during registration or after registration. This feature can be very handy for B2B stores.

Settings: Group Selector Type - Drop-down

1.1 Group Drop-down at Registration

Shows selected groups as drop-down in registration page.

Group Selector Type - Dropdown

1.2 Group Drop-down at My Account Edit Page

Gives the option for your customer to edit the group from My Account Edit page. Also it can be made non-editable (just display).

My Account Edit Page: Group Selector Type - Drop-down

2. Associate/Switch Customer Group Using Code

If you want to associate/switch customer group based on some code, then this option is for you. It allows user to enter group code and the user will be assigned to the group associated with the code.
For this you just have to chose 'Group Selector Type' to 'Group Code' and add group codes from settings (refer to the below screen-shot).

My Account Edit Page: Group Selector Type - Dropdown

2.1 Group Code at Registration

Similarly to group drop-down, you can have group code field at Registration and My Account Edit Page.

Registration Page - Customer Group Code

2.2 Group Code at My Account Edit Page

Group code field can be editable or non-editable based on the settings.

My Account Edit Page - Customer Group Code (Editable)

Installation

1. Download the extension .zip file and extract the files.
2. Copy the extension files from src/ folder to the {your-magento2-root-dir}/
3. Once you have copied all the extension files to the proper directory, run the following commands:

php bin/magento module:enable MagePsycho_GroupSwitcherPro --clear-static-content
php bin/magento setup:upgrade
php bin/magento cache:flush

# Deploy static content (in Production mode only)
rm -rf pub/static/* var/view_preprocessed/*
php bin/magento setup:static-content:deploy

4. Go to Admin > Stores > Configuration > MagePsycho Extensions > Group Selector Pro > Configure your settings here...

Live Demo:

View Frontend Demo
View Backend Demo

v0.1.5

released on 2023-04-24
  • fixed Fixed group settings in v2.4.4
  • added Refactored the code
  • added Tested the compatibility with PHP 8 & Magento v2.4.6

v0.1.4

released on 2020-05-24
  • changed Fixed customer group set to default when saved from My Account > Account Information
  • added Tested the compatibility with Magento 2.3.5

v0.1.3

released on 2020-05-15
  • changed Refactored the code
  • changed Fixed empty customer group issue when the extension is disabled in Magento 2.3.4

v0.1.2

released on 2019-10-31
  • changed Refactored the code
  • changed Fixed the system configuration tab issue
  • added Tested the compatibility with Magento 2.3.x

v0.1.0

released on 2017-05-29
  • added Initial Release

Extension

Why is the customer being assigned to the default group even if the group code is wrong?

Make sure that the `mp_group_code` attribute is added to the `eav_attribute` table via the setup script.

Why is the customer always assigned to the default group even when I select a specific group from the dropdown?

Make sure that third-party extensions, such as Amasty Customer Attributes, are not conflicting with the customer group selection process.

Why is the customer group dropdown or group code not appearing on the customer registration page in the storefront?

Make sure that the ./view/frontend/templates/customer/form/register.phtml template in the module is not overridden by the theme.
(Alternatively, you can copy the relevant code from the module template file to your theme template file)

Can a group dropdown be added to the checkout process to calculate the order amount based on the tax rule of different customer groups?

Not available by default, but we have experience with similar customizations and can assist you. Contact us for this feature.

Generic

How can I pay for MagePsycho extensions?

We only support PayPal for now. The other means are under processing.

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?

The license key(s) are sent along with the invoice email.
In case if you have't received any license key(s), please Contact Us with the order #.

Are your extensions open source or encrypted?

All of our extensions are developed on the open source platform.

Do you provide Magento customization service?

Yes, sure, we can help you with customization. Please, submit the Request Quote form.

Can I get a refund if an extension doesn’t suit me?

Absolutely. MagePsycho provides a 30-day money back guarantee. So feel free to purchase.

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?

MagePsycho doesn’t provide any trials. But we have a 30 days money back guarantee.
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?

Our license allows you to use in a single domain but an unlimited number of sub-domains.
In the case of additional licenses, we do provide a good discount.

Will I get free support and updates?

You will get free lifetime updates for extensions purchased from us.
Write Your Own Review
Only registered users can write reviews. Please Sign in or create an account
You May Also Like