For more details see the GDPR for Magento 2 extension page.
To configure the extension, please go to Stores → Configuration → Amasty Extensions → GDPR.
Expand the General tab.
Enabled - set to Yes display the consents on the frontend.
Forbid customer's personal data anonymization and deletion for orders in certain statuses - enable the option to disallow the anonymization and deletion of personal data for the selected orders. While in these order statuses, users will not be able to anonymize their data.
When you enable the feature, the Order Statuses field with multi-select appears. Select the necessary order(s) to apply the option to.
You can display or hide the following sections in the customers' accounts:
Download Personal Data - if set to No, a customer will not be able to download personal data.
Anonymize Personal Data - if set to No, a customer will not be able to anonymize personal data.
Delete Account - if set to No, a customer will not be able to delete account.
The extension supports three types of email notifications. These are:
Expand the appropriate section to adjust the Email Sender, Email Reply To and Email Template settings. Also, you can enable admin 'Delete Account Requests' notifications. In that case, an admin user will receive a notification each time a customer requests to delete the account.
Expand this section to display and configure the privacy consent checkbox on the frontend.
EEA Countries - select the needed countries manually.
Consent Text — specify the consent text that will be displayed next to the checkbox;
To give your customers the opportunity to regulate their cookie usage, please go to Stores → Configuration → Amasty Extensions → Cookie Consent.
Allowed Urls - if customers are disallowed to interact with the store, specify the URLs that the customers will be able visit. You can use a part of URL as per example: privacy-policy-cookie-restriction-mode. Each URL must be on a new line.
CMS page for cookie settings - define the page to place Cookie Settings tab. A separate ‘Cookie Settings’ page is set by default.
To manage cookies in one place, go to Customers → Cookies.
With the extension you can easily track and sort all cookies on a separate grid by its ID, Name, Group and Description.
To view or change the configuration of a cookie, click Edit in the Action column.
To delete cookies, tick them and choose Delete option in the Actions dropdown menu.
To create a new cookie, hit the Add New Cookie button.
Cookie Name - specify the title of the cookie.
Description - fill in some information about the usage of the cookie.
Cookie Group - assign the cookie to a particular group.
To arrange cookies into essential and optional categories, go to Customers → Cookie Groups.
With the extension you can manage all your cookie categories in a handy grid.
On the grid the ID, Cookie Group Name and Description are displayed. Also you can see if each group Is Essential and Is Enabled.
To configure any group, click Edit in the Action column.
To delete several groups in one click, tick them and choose Delete option in the Actions dropdown menu.
To create a new category, click Add New Group.
Enabled - choose Yes to activate the group.
Is Essential - set to Yes to make the group obligatory. In this case the customers will have to allow this cookie group to get access to the website.
Cookie Group Name - specify the title of the cookie group that will be displayed to the customers on the frontend and on the grid in admin panel.
Description - fill in the information about the usage of the group so that the customers could decide whether to allow this group or not.
Assigned Cookies - select the cookies to include in the group.
Save the configuration.
To find the list of all consents and customers data, go to Customers → Cookie Consents.
You can find all needed info in one place. The grid allows to track consents by customer Name, Email, IP Address, Website, Consent Type, Date and Consent Status. This data can be useful for different consents analysis.
The extension uses Geo IP Database to detect site visitors' location. Please, go to Stores → Configuration → Amasty Extensions → Geo IP Data.
You can get the databases automatically or import your own data.
Hit the Download and Import button to make the extension download the updated CSV dump file and import it into your database automatically.
To import the files from your own source, use the Import option. Path to the files should look like this (the part 'var/amasty' should be replaced with your folders’ names):
var/amasty/geoip/GeoLite2-City-Blocks-IPv4.csv var/amasty/geoip/GeoLite2-City-Blocks-IPv6.csv var/amasty/geoip/GeoLite2-City-Locations-en.csv
3. Check how the link displays on the frontend:
To check customers’ actions, go to Customers → GDPR → Action Log.
Please, go to Customers → GDPR → Customers With Consent.
On this grid you can see:
Next, proceed to Customers → GDPR → Customers Without Consent.
You can take a look at the current progress of the email sending by going to Customers → GDPR → Customer Consents Email Queue.
When a customer requests for account removal, the request appears on the special grid. Please, go to Customers → GDPR → Delete Requests.
On the grid you can see all incoming requests. You can approve or deny any request:
To manage all existing cron tasks, please, go to System → Cron Tasks List.
Here, you can see all the existing cron tasks and their statuses. Run cron tasks and generate their schedule by clicking the ‘Run Cron’ button. Also, delete tasks in bulk, apply filtering and sorting options when it is needed.
In the customer's account the new tab called Privacy Settings is added:
From this page, customers can:
Here customers can choose which cookie categories they allow to process:
The extension adds a ‘Cookie Settings’ link to the footer so that the customers can easily reset cookie usage conditions any time they need:
Find out how to install the GDPR extension via Composer.