Customer Data Masking for Admin Roles - Magento 2

Customer data masking (encryption) by admin role extension allows the store owners to mask the customer's contact details from their staff. The masking can be enabled for specific admin roles.

$129.00
Composer Packed
Compatibility

Magento Community (Open Source) 2.1.x, 2.2.x, 2.3.x, 2.4.x
Magento Enterprise (Commerce) 2.1.x, 2.2.x, 2.3.x, 2.4.x

24/7 Support
90 Days Free Support
30 Days Money-Back Guarantee
Free Installation
Write Your Own Review

If you are a store owner and your staff is managing your order management or customer management but don't want to show the contact details of your customers to your staff, then this extension is for you. This extension allows masking (encrypting) the customer data for specific admin users.

If any admin role is enabled for the masking (encryption) then all the admin users who are coming under that specific admin role, can not see the contact details of all the customers. This encryption will be enabled for all the areas in Magento admin. Following are the areas which are showing customer's contact details and this extension will encrypt the data in all these areas:

  • Customers (customer grid, customer edit, customer address grid, customer address edit, online customers).
  • Sales (orders grid, order view, order create, order edit, invoice grid, invoice create, invoice view, invoice print, credit memo grid, credit memo create, credit memo view, credit memo print, shipment grid, shipment create, shipment view, shipment print).
  • Reviews
  • Newsletter Subscribers
  • Reports (abandoned carts)
  • Exports (customer main file, customer addresses)

Features

  1. This extension will mask (encrypt) customer email and telephone numbers from all customer addresses.
  2. If the masking (encryption) is enabled for any specific admin role, then all the admin users of that role can not modify the customer email and telephone number fields (along with the encryption).
  3. There will be no impact on the global search of the admin panel. This will behave like it is.
  4. There will be no impact on the customers' storefront.
  5. There will be no impact on the admin roles where the data encryption is disabled.
  6. There will be no impact on web APIs.

Admin Roles

Customer Grid

Order Grid

  1. Backup your web directory and store database.
  2. Download the extension package and unzip it.
  3. Upload the content of the extension package to the root directory of the store.
  4. In SSH console of your server navigate to your store root directory:
    cd path_to_the_store_root_directory

    run:

    php -f bin/magento module:enable EH_Core php -f bin/magento module:enable EH_CustomerDataEncryptor

    then run:

    php -f bin/magento setup:upgrade --keep-generated

    then run:

    php -f bin/magento cache:clean

    then run:

    php -f bin/magento indexer:reindex
Version 1.0.1 - September 23, 2022
- Added the compatibility with Adobe Commerce v2.4.5.
Version 1.0.0 - April 19, 2020
- Initial release.
- Customer data encryption by admin role extension allows the store owners to encrypt the customer's contact details from their staff. The encryption can be enabled for specific admin roles.