Ask for a feature

Magento 2 Multi-Vendor User Account Marketplace

Magento 2 Multi-Vendor User Account allows the sellers to create sub-accounts for themselves. The seller can select various permissions for sub-account users. such as view products, manage profile, manage products, etc. These permissions help the seller to divide the roles and responsibilities with the other sub-account users. For eg: A seller can add agents/users to view orders and products only while another can manage seller profile.

Important Note: This module is an add-on of Magento 2 Marketplace Module. To use this module you must have installed Webkul Magento 2 Multi-Vendor Marketplace first.

Features

  • Admin can enable/disable the “Manage sub-Accounts” for the sellers.
  • Admin and the sellers can create multiple sub-accounts.
  • Admin/seller can delete/edit existing sub-accounts.
  • Both, the admin and the seller can assign specific roles to the sub-account users.
  • Sub-account users can access only assigned functionalities by the admin/seller.
  • Allow the sub-account users to perform the actions on the web store according to their allowed permissions.
  • Helps admin/seller to distribute their roles and responsibilities to the other sub-account users.
  • Support multiple languages and translations.
  • Source code is 100% customizable.

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.

zip folder

After the successful installation, you have to run these commands in the Magento2 root directory:

First command – php bin/magento setup:upgrade

command1

Second Command – php bin/magento setup:di:compile

command2

Third Command – php bin/magento setup:static-content:deploy

command3

Fourth Command – php bin/magento indexer:reindex

command 4

After running the commands, you have to flush the cache from Magento admin panel by navigating through->System->Cache management as shown below.


Flush-Cache-1

Configuration of Multi-Lingual

For the multilingual support, the admin will navigate through Store->Configuration->General ->Locale Options and select the locale as German (the language into which admin want to translate his store content).

configuration

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.

LANGUAGE TRANSLATION

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.

LANGUAGE TRANSLATION2

Module Configuration

After the installation of Magento 2 Multi-Vendor User Account Marketplace, the admin can either enable or disable the “Allow Seller to Manage Sub-Accounts” by selecting “Yes” or “No”. For this, the admin will navigate to Stores>Configuration>Seller Sub Account Settings.

MODULE CONFIGURATION

Seller Management

The sellers can manage the Magento 2 Multi-Vendor User Account Marketplace by navigating to My Account>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 the admin sets the Allow Seller to Manage Sub-Accounts option as Yes else not.

Add New Sub-Account

By navigating to Manage Sub Accounts>Add New Sub Accounts the sellers can add new sub-accounts as per the below image.new sub-account

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’.

Allowed Permissions

Admin/ Seller can grant multiple access permissions of the web store to the sub-account. The Allowed Permissions option include many permissions to access the functionalities of the web store.allowed permissions

These are:

  • View Dashboard – Sub-account users can view marketplace dashboard showing- sales by location, latest reviews, ratings, orders, lifetime sales, total payout, remaining amount, top-selling product, and top-selling category. The sub-account user can also ask a question to admin.
  • Manage Profile – Edit the seller profile information such as – social links, contact number, upload banner, company logo, shop title, country, shop URL, shipping policy, refund policy etc.
  • Create Configurable Product Attribute – The sub-account users can create product attributes for the configurable products of the sellers.
  • View Products – Permission to view and search the seller products list. Also, the sub-account user can see the quantity – confirmed, pending, sold, and view earned amount.
  • Manage Products – The sub-account user can add a new product for the seller. To allow the sub-account users to edit or delete the existing products of the seller, the seller needs to give ‘View Products’ permission also.
  • Manage Transactions – The sub-account user can view the payment transactions related to the seller payments.
  • Manage order pdf header information – Edit the order pdf header information that appears on invoices, orders, credit memo, packaging slip.
  • Manage Orders – Permission to manage the orders. The seller sub-account user can create a shipment, add tracking number, send tracking information to the customer, cancel the order, create an invoice, credit memo.
  • My Customer List – This permission is available in Seller Separate Dashboard view only. Here, the sub-account user can view the customer list of the seller with name, email, contact no., gender, address, base total, and order total.
  • My Review List – This permission is available in Seller Separate Dashboard view. With this permission, the sub-account user can view all the product reviews and seller reviews.

Sub Account User Frontend

When a new sub-account is created, the user receives an email as visible below.

FRONTEND

When the users click on the 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.

ASSIGNED ROLES

Now, the account users can manage the store as per the assigned roles and responsibilities by the seller by navigating to these functionalities.

Separate Vendor Panel View Permissions

My Customer History

Here, the sub-account user can view the customer list of the seller with name, email, contact no., gender, address, base total, and order total.
seller customers

View Seller Reviews

Here, the sub-account user can view all the product reviews and seller reviews.

seller reviews

Admin Management

The admin can also manage the sub-accounts of sellers by navigating to Marketplace Management>Manage Seller. 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.

ADMIN MANAGEMENT

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.manage sub-accounts by admin

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.
Add New Sub Account

The admin can add/create the new sub-accounts by navigating to Marketplace Management>Manage Sellers> SubAccounts-Manage>Add New Sub Account. The following page will open:new sub account create by admin

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’.
Manage Sub-Account Users

All the sub-account users can be seen in the customer list by navigating to Customers>All Customers. This will redirect the admin to the customer list page where the sub-account user will be under Sub-Account group.

Here, the admin can:

  • View the group type of each customer under “Group” column.
  • Edit the sub-account 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.

That’s all for the Magento 2 Multi-Vendor User Account Marketplace. Still, have any issues please email us at support@webkul.com else you can generate a ticket at https://webkul.uvdesk.com/en/

Current Product Version - 2.0.1

Supported Framework Version - 2.0.x, 2.1.x, 2.2.x

. . .

Ask a Feature

Index