Back to Top

Shopware 6 GDPR

Updated 6 October 2023


Shopware 6 GDPR (General Data Protection Regulation) extension, you can make sure that your online store complies with the all latest EU (European Union) regulations and guidelines for user data protection.

Shopware 6 GDPR module consists of various tools and features that enable you to secure and protect your customers’ private data.

Check a brief overview of the plugin –



  • Customers can request for data update or delete.
  • On customer data request admin will receive mail too.
  • Customers can access their data immediately in pdf or HTML.
  • Customers can view all his data related to the account, order, address, and many more.
  • The admin can enable or disable the GDPR module on the frontend.
  • Admin can set terms and conditions and cookies block content in the GDPR Configuration.
  • 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.
  • 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.


Shopware provides two ways to install the plugin to the server.

  1. Using Command
  2. Manual installation

Installation Using Commands

Consumers will get a zip folder, then they have to extract the contents of this zip folder on their system. The consumer has Copy the folder WebkulGdpr to custom/plugins directory of Shopware6. As shown in the below image:

Searching for an experienced
Shopware Company ?
Find out More

Now open the Shopware6 application in the Terminal.

Run this command to refresh the plugin –

./bin/console plugin:refresh

Go to your Shopware installation Root directory and run this command to install then activate the plugin –

./bin/console plugin:install --activate WebkulGdpr

To clear the cache run this command –

./bin/console c:c

Now refresh the administration.

After that, visit administration Setting->System->Plugins, the GDPR be listed there.

Manual Installation

1) Extract the zip file of the plugin.

2) Goto your Shopware 6 installation backend panel and navigate to Setting -> System -> Plugins after that you can find all the installed plugin in it.


For installing the plugin, the user can click on the Upload Plugin button. The user can upload the plugin zip(WebkulGDPR) here.

3) After uploading the plugin zip, the user can see the plugin in the list.


4) Now the user can click on the install icon to install the Shopware GDPR plugin.

5) After the installation of the plugin, the user can click to activate the plugin.


While in the process the admin can see the success message ‘Plugin has been activated‘.

After the installation process and plugin configuration if the GDPR icon option is not visible then run this command to clear the cache:

php bin/console cache:clear

Manual Configuration

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


General Settings 

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

Enabled Customer Data Agreement – Admin can set “Yes” to display the Customer Data Agreement on the customer registration page and edit the account page.


Agreement Checkbox Label – Admin can set text which will display below the customer registration page as a link with the checkbox.

Agreement Content – Admin can set all customer data agreement content which will be displayed in the popup page after clicking the Agreement link in the above snapshot.


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.


Cookie Block Content – Here, Admin has to enter the Static block code to display that static block on the frontend.

When you install the module, then automatically a default static block will be created. The admin can also create a new Static Blocks.

Admin can also create a new static block by clicking on the Enable Cookie content button.


Email Template Settings

Here, Admin can set an email template for data update requests, data delete requests, and request an updated Status.

To get the email from the customer for any customer request, the admin needs to enter the Subject and Email templates that will be shown in the Email.


Customer Data Request

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

Customers have to click on Data Request option in the customer panel as per screenshot –


Request Data Access –

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

Now, the customer can access –

Account information – Email, prefix, first name, last name, title, etc.

Address information – City, Region, Postcode, etc.

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

then, additional information.


Request Data Update

The customer can send the request to update the data. To 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

The Customer is able to see Request Status, Request Type, Request Message, Created Date, and Updated date.

Apply Terms & Conditions

With the help of this module, if a new customer wants to register then he/she must have check the term and conditions box.

If a customer has already registered and then install this module, then she/he has must click the terms and conditions checkbox. Without a check, a new page never opens.


Admin GDPR Data Request

If Admin wants to see GDPR request details then follow this path Settings>Plugins> GDPR Requests.


Here, admin can see customers Email, Request Type, Request Message, Status, Created Date, Updated date as per snapshot.


Request Type – Customers can request for data updates and data deleted.

Request Status – Admin can change the status of the request. First Admin will edit and select the dropdown list here you will get four types of Statuses.

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

Decline – decline means admin can simply reject the request.

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

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


Implementing Request

As the customer requested any changes to be made in the existing data, the admin needs to navigate to the Dashboard ->Customers then select 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 Billing Information of the customer by clicking on the “Edit” button.


Then on the next page, the admin will by scrolling down the fields will select the Billing Information field & will update it with the requested changes by the customer & save it.


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


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


Need Help?

This was all about the General Data Protection Regulation(GDPR). I hope you must have the got the idea of our module. Thanks for taking the time in reading this blog. And also, please doesn’t forget to share your feedback and suggestions under the comment box given below.

Moreover, If you have any queries or suggestions, then feel free to add a ticket at our HelpDesk system.

Please explore our shopware development services and Quality shopware extensions.

Current Product Version - 1.0.2

Supported Framework Version - Shopware

Blog Version - Shopware
  • Version Shopware
  • Version Shopware 6.1.1
. . .

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

Table of Content