Reading list Switch to dark mode

    GDPR for Magento 2

    GDPR (General Data Protection Regulation) is the all latest EU (European Union) guidelines or regulations that provide control to customers over their personal information or data. GDPR acts a very crucial role in the e-commerce industry.

    Moreover, this extension allows the customers to send requests for update/delete their personal data. Admin can update the status of the customer’s request as pending/processing/ complete/ decline.

    Further, GDPR for Magento 2 module consists of various tools and features that enable you to secure and protect your customers’ private data.


    • Customers can request for data update or delete.
    • On customer data request admin will receive mail too.
    •  Customers can access his data immediately in pdf or HTML.
    •  Customers can view all his data related to the account, order, address, and cart.
    • The admin can enable or disable GDPR module on the frontend.
    •  Admin can enable customer data consent on customer registration and account edit page.
    •  The admin enables cookie notice on all the pages on the website.
    •  The admin can change the design of the cookie notice by simply creating a new static block and setting the identifier in the module config.
    • Admin can see all the customer data update and delete requests in the grid.
    • Admin can easily update the status of each request to pending, processing, complete or decline.
    • On each status update customer will receive email.
    •  Admin can change the email templates too from the configuration.


    Firstly, the 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.

    Searching for an experienced
    Magento 2 Company ?
    Read More

    Installation Of Magento2 Preorder

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

    First command-

    php bin/magento setup:upgrade

    Second Command –

    php bin/magento setup:di:compile

    Third Command –

    php bin/magento setup:static-content:deploy

    Fourth Command –

    composer require mpdf/mpdf:8.0

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

    Installation Of Magento2 Preorder

    Multilingual Support

    Further, 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 For Multilingual Support

    Module Translation

    If you want to translate their module language from English to German then follow the path app/code/Webkul/GDPR /i18n in their unzipped  Magento2_gdpr  folder and then you will get a CSV file with name “en_US.csv”.webkul-magento2-GDPR-module-translate

    Now, rename that CSV as to your region code and language code “de_DE.csv” and translate all right side content after the comma in your language.

    After editing the CSV, save it and then upload it to the path app/code/Webkul/GDPR /i18n where you have installed Magento 2 on their server. The module will get translated into your desired Language. It also supports RTL and LTR languages.


    Admin Configuration

    After the installation of GDPR for Magento 2, you will find the configuration settings panel by navigating through Stores->Configuration->Webkul>GDPR Settings per the snapshot below.

    Configuration Settings Stores Magento Admin

    General Settings 

    Here admin can enable and disable GDPR module by choosing “Yes” or “No”.

    Customer Agreement Settings

    Enabled Customer Data Agreement –

    Meanwhile, the admin can set “Yes” to display the Customer Data Agreement on customer registration page and edit account page.

    Agreement Checkbox Label –

    Admin can set text which will be displayed below customer registration page as a link with the checkbox.


    Agreement Content –

    Admin can set all customer data agreement content which will be displayed in popup page after clicking Agreement link in the above snapshot.webkul-magento2-GDPR-customer-agreement-content

    Cookie Message Settings


    Enabled Cookie Notice –

    Here, Admin can set “Yes” to display cookie static block on the front end else “No”.

    Cookie Block Display Position –

    Here, Admin can set the position of Cookie Block as Bottom Left or Botton Right. When customers accept this cookie notice it will not display for one day.


    Cookie Static Block Identifier –

    Here, Admin has to enter Static block Identifier code to display that static block on the frontend.

    When you install the module, automatically a default static block will be created. Admin can create other new Static Blocks or can edit in default static block.

    For this, follow this path Content> Block then click on the select option in the Action column and you can edit or delete the Default Static block as below snapshot.

    Here admin can also create a new static block by clicking on Add New Block button.


    If you want to edit Default static block. First, click on the select option in the Action column then click on edit option.

    Cookie Block

    Email Template Settings

    Here, Admin can set email template for data update request , data delete request , and request status upadte.

    To get the email from the customer for any customer request, the admin need to enter the Sender Name and Sender Email first while configuring the module.

    For entering the email id and name the admin can follow this path Store> Configuration> General> Store Email Address.

    Store Email Address

    Customer Management

    Customer Data Request

    From the front-end, Customer can send the request for data Update and Data Delete. The customer can access his/ her data.

    For this, customers have to click on Data Request option in the customer panel as per screenshot –Customer Data Request

    Request Data Access-

    Here, the customer can access his/her data in pdf and HTML format as per below screenshots.

    Here, the customer can access –

    Account information – name, Email, Gender etc.

    Address information – City, Region, Postcode etc.

    Order information – Order Id, Price, Billing address, Shipping Address, Payment Details etc.

    And additional information.


    Request Data Update

    The customer can send the request to update the data. For this, the customer has to write the description which wants to update then submit the request.

    Request Data Delete

    Here, the Customer can send the request to delete the complete account. For this, the customer has to write the reason why you want to delete the account and then submit the request.

    Request List

    Here, Customer able to see Request ID, Request Status, Request Type, Request Message, Created Date, and Updated date.

    GDPR Data Request

    If Admin wants to see GDPR request details then follow this path Customer>GDPR Data Requests.

    rfg Here, admin can see ID, Request Type, Request Status, Updated Date, Created Date, Request Message, Customer Email as per snapshot.fv

    Request Type – Customer can request for data update and data delete.

    Request Status – Admin can change the status of the request. First, mark the checkbox of the request then click on Action, you will get four type statuses –

    Pending -Customer sends a request the status will be pending.

    Processing – This state is to notify the customer that your request is received and we are working on that.

    Complete – Complete means customer’s request is done as per customer requirement.

    Decline – decline means admin can simply reject the request.


    Implementing Request

    As customer requested any changes to be made in the existing data, the admin needs to navigate to the Customers >> All Customers then selects the customer whose data needs to be updated.


    The admin will select the respective customer & then navigate to the addresses option to update the requested mobile number of the customer by clicking on “Edit” button.


    On next page the admin will by scrowlling down the fields will select the phone number field & will update it with the requested changes by the customer & save it.


    After updating the customer information, the admin will save the customer & will navigate to the Customers >> GDPR Data Request listing , & will select the customer whose details are updated & then will change the status of the request by clicking on “Action” then to complete.


    The customer can also get the email notification regarding the updates & also can see from the request updates under the My Accounts >> Data Request >> Request List as shown in below snap.


    That’s all for the GDPR for Magento 2 module still have any issue feel free to add a ticket and let us know your views to make the module better at HelpDesk System.

    Current Product Version - 4.0.0

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

    Blog Version - Magento 2.0.x, 2.1.x, 2.2.x,2.3.x, 2.4.x
    • Version 2.0.x, 2.1.x, 2.2.x, 2.3.x
    • Version 2.0.x, 2.1.x, 2.2.x, 2.3.x, 2.4.x
    . . .
    Add a comment

    Leave a Comment

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

    Be the first to comment.

    Back to Top
    Customer service rep Abhishek & developer Abhinav have been helpful in resolving a few issues with the app eShopSync for BigCommerce. Very responsive and timely.
    Mildred Shao
    Global Sales Ops & CRM
    Talk to Sales


    Live Chat

    Message Sent!

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

    Back to Home

    Table of Content