Magento 2 Multi-Vendor User Account Marketplace add-on allows sellers to manage their own sub-accounts. The sellers can set access permissions for these sub-accounts by giving them access to some specific features of their web store. This helps the sellers to divide their roles and responsibilities with the other sub-account holders. For eg: A seller can add agents/users to view orders and products only while another can manage orders.
NOTE: This module is an add-on of Magento 2 Marketplace Module. To use this module you must have installed Webkul Magento 2 Marketplace Module first.
Features
- Admin can enable/disable the “Manage sub-Accounts” for the sellers.
- Admin/seller can create/add sub account.
- Admin/seller can delete/edit existing sub-accounts.
- Both, the admin and the seller can assign specific roles to the sub-account holders.
- Sub account users can access only assigned functionalities by the admin/seller.
- Allow the sub-account holders to perform the actions on the web store according to their defined roles.
- Helps admin/seller to distribute their roles and responsibilities to the other sub-account users.
Installation
Customers will get a zip folder and they have to extract the contents of this zip folder on their system. The extracted folder has an src folder, inside the src folder you have the app folder. You need to transfer this app folder into the Magento2 root directory on the server as shown below.
After the successful installation, you have to run these commands in the Magento2 root directory:
First command – php bin/magento setup:upgrade
Second Command – php bin/magento setup:di:compile
Third Command – php bin/magento setup:static-content:deploy
After running the commands, you have to flush the cache from Magento admin panel by navigating through->System->Cache management as shown below.
Configuration of Multi-Lingual Support
Language Translation
If you need to do the module translation, please navigate the following path in your system. app/code/Webkul/SellerSubAccount/i18n. Open the file named en_US.CSV for editing as shown in below screenshot.
Once you have opened the file for editing. Replace the words after the comma(,) on the right with your translated words.
After editing the CSV file, save it and then upload it to the same folder. Now your module translation is complete.
Module Configuration
Seller Management
The sellers can manage the Magento 2 Multi-Vendor User Account Marketplace by navigating to Manage Sub Accounts. The sellers will be redirected to Manage Sub Accounts page which displays the sub-account users list as per the below image.
Here, the sellers can:
- Edit sub account details by clicking on the “Edit” link.
- Delete the sub-accounts from the “Actions” drop-down list.
- Add new sub-accounts by clicking on the “Add New Sub Account”.
NOTE: The “Manage Sub Accounts” option in the seller panel will only be visible when admin sets the “Allow Seller to Manage Sub-Accounts” option as “Yes” else not.
By navigating to Manage Sub Accounts>Add New Sub Accounts the sellers can add new sub-accounts as per the below image.
Here, the seller will:
- Enter the First and Last name of the sub-account holder.
- Email address of the sub-account holder on which invitation request for the sub account will be sent.
- Allowed Permissions: the seller can grant multiple roles to the sub-account.
- Active: the seller can either enable/disable the sub account by selecting ‘Yes’ or ‘No’.
Frontend
To use the sub-account, the users first need to set their password via mail which they will get on their registered mail accounts as per the image.
When the users click on the “Link” link in the mail, they will be redirected to a page where they can set their passwords. After setting the passwords the users can log in to their accounts. Once the users logged in to their accounts, their account will display only those web store functionalities which have been assigned by the sellers.
Now, the account users can manage the store as per the assigned roles and responsibilities by the seller by navigating to these functionalities.
Admin Management
The admin also can manage the sub-accounts by navigating to Marketplace Management>Manage Seller. The admin will be redirected to a page which displays the seller list. Here, the admin can view the sub-accounts of a particular seller by clicking on the “Manage” link under “Sub Accounts” column in the list.
The admin will be redirected to the Seller Sub Account page when clicks on “Manage” link against any particular seller. This page will display the list of sub-accounts of that particular seller.
Here, the admin can:
- Delete the sub-accounts by selecting the delete option from the “Actions” drop-down list.
- Edit the sub-accounts by clicking on the “Edit” link.
- Add new sub-accounts by clicking on the “Add New Sub Account” button.
The admin can edit the sub-accounts of the sellers by navigating to Marketplace Management>Manage Seller. There the admin can click on “Manage” link against the seller whose sub-accounts he wants to edit as per the image.
The admin can change:
- Sub account user’s First and the Last name.
- Sub account user’s email id.
- Allowed account permissions for the sub account.
- Sub account status by selecting Yes or No.
The admin can add/create the new sub-accounts by navigating to Marketplace Management>Seller SubAccounts. There the admin will be redirected to a page when clicking on “Add New Sub Account” button.
The admin will:
- Enter the sub account user’s First and the Last name.
- Enter the sub account user’s Email id.
- Allowed Account Permissions: the admin can grant multiple roles to the sub-account.
- Active: the seller can either enable/disable the sub account by selecting ‘Yes’ or ‘No’.
The admin can view the customers and their sub-accounts all at once by navigating to Customers>All Customers. This will redirect the admin to the customer list page.
Here, the admin can:
- View the group type of each customer under “Group” column.
- Edit the customer details by clicking on “Edit” link under “Action” column.
The admin will be redirected to the following page when clicking on the “Edit” link against any customer as per the image.
NOTE: The “Sub Accounts” option under Customer Information will only be visible when the selected account is Master account means possess any sub-account else not.
So, when the admin clicking on to the “Sub Accounts” he will be redirected to a page which displays the sub account list of that customer as per the below-shown image.
Here, the admin can click on any sub-account displayed which he wants to edit.
That’s all for the Magento 2 Multi-Vendor User Account Marketplace. Still, have any issues please mail us at support@webkul.com else you can generate a ticket at https://webkul.uvdesk.com/en/