User Guide For Magento 2 Marketplace Restrict Vendor Product


Magento 2 Marketplace Restrict Vendor Product module helps store owners manage product access for vendors with ease.

Vendors can request permission to sell admin-created products, and admins can approve or reject these requests from a centralized grid.

Only approved products are shared with vendors, ensuring better control over catalog management. The module also supports bulk requests and custom email notifications for status updates.

Note: To use this module, you must install the Magento 2 Multi Vendor Module first.

  • Vendors can send product access requests to the admin.
  • Admins can review, approve, or deny requests directly from one central view.
  • Submitted requests are linked to the vendor profile in the admin panel.
  • Streamlined approval process for quick handling.
  • Admins have complete authority over vendor product access.
  • Only the products approved by the admin are made available to vendors.
  • Sellers can select and request multiple products in one go.
  • Admins manage which product fields vendors are allowed to modify.
  • Email notifications can be configured to inform vendors about request status.

Firstly, the customers will get a zip folder and they have to extract the contents of this zip folder on their system.

Then the extracted folder has an src folder, inside the src folder you have the app folder.

Hence, you need to transfer this app folder into the Magento2 root directory on the server as shown below.

INSTALLATION

After the successful installation, you have to run these commands in the Magento 2 root directory –

php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy
php bin/magento indexer:reindex
php bin/magento cache:flush

Table of Contents

Multi-Lingual Configuration

Additionally, for Multilingual support, please navigate to Store>Configuration>General >Locale Options. And select your desired language from the Locale option.

change-language-magento-2-locale

Now, for module translation, navigate to the following path in your system app/code/Webkul/RestrictVendorProduct/i18n/en_US.csv. 

Open the file named en_US.CSV for editing as shown in the below screenshot.

LANGUAGE TRANSLATION

Then replace the words after the comma(,) on the right in the file with your translated words.

csv

After editing and translating the CSV file, you need to save the translated file name according to your region language and country code such as – de_DE.CSV.

Followed by uploading the translated file to the same folder from where you have obtained it.

Finally, your module translation is complete.

Language translation

Magento 2 Marketplace Restrict Vendor Product – Module Configuration

After the module installation, the admin will configure the module settings by navigating to Stores -> Configuration -> Webkul -> Marketplace Restrict Vendor Product as shown below.

webkul-magento2-restrict-vendor-product-admin-initial-configuration

Allow Default Attributes To Edit – This setting lets the admin choose which product attributes vendors are allowed to modify for the approved products.

In the dropdown list, you can see editable attributes like:

  • Quantity
  • Price
  • Enable Product
  • Meta Description
  • Meta Keywords
  • Meta Title
  • Description
  • Product Fulfilled By
  • Product Name
  • Categories

This helps admins maintain control while allowing vendors limited customization.

Vendor Request Status Emails

Vendor Product Request Status Template

  • Here, the admin can select an email template to notify vendors about the status of their product access requests.
  • For example, a template like Request Status Notification Email could inform vendors if a request is approved or denied.

Admin Manage All Product Requests

webkul-magento2-restrict-vendor-product-manage-all-product-requests

This section allows the admin to review and manage all product access requests submitted by vendors. Allows the admin to approve or reject selected requests in bulk.

It helps maintain control over which admin-created products can be used or sold by each vendor. It shows the current status of the request: APPROVED, REJECTED, and UNASSIGNED.

Product Requests For Vendor

This allows the admin to view and manage product access requests submitted by an individual vendor directly from the customer (vendor) profile page.

webkul-magento2-restrict-vendor-product-approve-reject-vendor-product-request

Vendor Request for Products

The section in the image below shows the vendor panel on the frontend of a Magento 2 store.

webkul-magento2-restrict-vendor-product-vendor-requests-admin-product

Here, vendors select multiple admin products and request permission to assign them.

webkul-magento2-restrict-vendor-product-vendor-product-list-with-status

It shows the “My Product’s List” section from the vendor dashboard that provides an overview of products the vendor has requested to sell.

Vendor further gets an option to edit the assigned products in which they can edit the default attributes that the admin has allowed.

Once the admin approves the product request, an email notification will be sent to the vendor confirming the product approval request.

product-approval-email

The link in the above image redirects the vendor to the My Product List section in their marketplace dashboard.

Support

So that is all for the Magento 2 Marketplace Restrict Vendor Product extension guide.

For any further queries or assistance, you can drop us an email at [email protected]

Furthermore, there is no need to search elsewhere; seize the chance to initiate your projects with the accredited Magento 2 development company.

For a personalized touch, engage and hire Magento developers who are focused on delivering exceptional results for your custom e-commerce projects.

Current Product Version – 5.0.0

Supported Framework Version – Magento 2.0.x, 2.1.x, 2.2.x,2.3.x, 2.4.x


Share this content:

I am a passionate blogger with extensive experience in web design. As a seasoned YouTube SEO expert, I have helped numerous creators optimize their content for maximum visibility.

Leave a Comment