Magento 2 Vendor Customer Data Mask module helps store owners safeguard customer data by restricting vendors’ access to sensitive customer details.
Vendors can still see order details like product information, quantity, prices, and totals, enabling them to process and fulfill orders efficiently.
However, customer information such as names, email addresses, phone numbers, and billing/shipping addresses can be masked based on admin preferences.
When customer addresses are masked, vendors cannot create shipments, & the admin handles shipment creation to keep data secure.
If masking is disabled, vendors can access customer details and create shipments, but enabling it prevents data misuse while keeping marketplace operations smooth.
Also, check out Magento 2 Multi Vendor Fixed Shipping Rate module to manage vendor-specific shipping rates with ease.
Please Note:-
To use this module, you must have installed Magento 2 Multi Vendor Module in the first place.
You can also go through the below video to get to know the functionality,
Features
- Hide customer personal details (name, email, phone) from vendors.
- Mask billing or shipping address information from vendors.
- Allow admins to enable or disable masking options as needed.
- Restrict vendors from creating shipments when customer addresses are hidden.
- Vendors can create shipments when the module is disabled.
- Protect sensitive customer data and prevent misuse.
- Stop vendors from accessing or misusing customer information.
Installation
#Download Module
Firstly, you need to log in to the Webkul Store, go to My Account>My Purchased Products section, and verify.
And then lastly, download and extract the contents of this zip folder on the system.
#Upload Folder
Once the module zip extracts, follow the path src>app & copy the app folder into Magento 2 root directory on the server, as shown below:

#Run Commands
You need to run the following commands:
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:<strong>static</strong>-content:deploy
php bin/magento indexer:reindex
php bin/magento cache:flush
Language Translation
For translating the module language, navigate through src/app/code/Webkul/VendorCustomerDataMask/i18n and edit the en_US.csv file.
Thereafter, rename the CSV as “en_US.CSV” & translate all right-side content after the comma in the Arabic language. After editing the CSV, save it.

Now, upload it to the path src/app/code/Webkul/VendorCustomerDataMask/i18n where the installation of Magento 2 is on the server.
The module supports translation into Arabic; it supports both RTL and LTR languages.
The user can edit the CSV like the image below:

Module Configuration | Admin
After successful installation of the extension, the admin will navigate through Stores->Configuration-> Webkul->Vendor Customer Data Mask Settings.

After installing the Vendor Customer Data Mask module, the admin can configure the settings:
- Enabled: Enable or disable the Vendor Customer Data Mask module.
- Mask Personal Details: Hide customer’s personal details like name, email, phone from vendors.
- Mask Address Detail: Hide the customer’s shipping & billing address from vendors.
- Save Config: Click to apply and save the changes.
Admin Creates Shipment
When customer address details are masked, only the admin can create shipments by entering the required information.
Admin selects the Order ID for which the shipment needs to be created and clicks on the Ship button & needs to fill in the required details, as shown below.

Once the required Shipping Information details are filled in by the admin, he can then submit the shipment.
A pop-up will appear confirming that the shipment has been created, as shown in the snapshot below.

Once the shipment is generated by the admin, it is instantly visible in the vendor panel, allowing sellers to track & manage the order further.
Seller End Workflow
Order Details: Keep Customer Information Private
Vendors can access detailed customer order information, including products, quantities, and status, as shown in the snapshot below.

Order Invoices: Secure Customer Data from Vendors
Vendors can view and generate customer order invoices while the customer’s personal information remains hidden, as shown below.

Shipment Details: Protect Customer Privacy at Every Step
Sellers view shipment details created by the admin, while the system hides customer information and addresses, as shown below.

Credit Memo: Keep Customer Details Safe
Sellers create refunds for customer orders while the system hides personal details and addresses, ensuring privacy, as shown below.

Support
So, that’s all for the Magento 2 Vendor Customer Data Mask Extension.
Still, if you have any concerns, feel free to email us at [email protected] or Webkul Support.
Please explore our Magento Development Services and Quality Magento 2 Extensions.
Current Product Version - 4.0
Supported Framework Version - Magento 2.0.x, 2.1.x, 2.2.x,2.3.x, 2.4.x

Be the first to comment.