Back to Top

Guide for Magento 2 Vendor Customer Data Mask 

Updated 5 November 2025

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.

Searching for an experienced
Magento 2 Company ?
Find out More

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,

e2eaPiUJYT8

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:

installing the module

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

translation of the module

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:

vendor-customer-data-mask-csv

Module Configuration | Admin

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

vendor-customer-data-mask-admin-configuration

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.

vendor-customer-data-mask-module-admin-creates-shipment-by-adding-tracking-number

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.

vendor-customer-data-mask-module-shipment-has-been-created-by-admin

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.

vendor-customer-data-mask-module-vendor-views-order-details

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.

vendor-customer-data-mask-module-vendor-views-invoice-details

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.

vendor-customer-data-mask-module-vendor-views-shipment-details

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.

vendor-customer-data-mask-module-credit-memo

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

. . .

Leave a Comment

Your email address will not be published. Required fields are marked*


Be the first to comment.

Back to Top

Message Sent!

If you have more details or questions, you can reply to the received confirmation email.

Back to Home

Guide for Magento 2 Vendor Customer Data Mask