GDPR Compliance Pro
GDPR Compliance Pro
by PrestaChamps
Please ensure that your PHP version is at least 5.6 otherwise the module will not work (as mentioned in the product sheet on Addons PrestaShop)
The module was created to bring your site into compliance with the new GDPR law, which entered into force on 25.05.2018. The new GDPR law does not only refer to companies in the European Union, it basically affects all companies dealing with EU customers. The GDPR Compliance Pro module has been created on the basis of extensive documentation on the new law and will constantly be improved. Our module for PrestaShop is an All-In-One solution that, once setup is completed, will assure compliance with the new GDPR legislation and will allow the online store to function legally, helping you avoid customer complaints and fines.
The module can be installed from the website back office, just like all the other modules.
After installation the module can be accessed by clicking on the Configure button.
To facilitate your work in configuring the module we implemented a button in our module through which you can load the default configuration of the module. After you have loaded the default configuration you can customize the texts, add or remove modules from the GDPR pop-up based on your needs.
On the other hand, if you encounter problems with the module functioning, you can easily “reset” the module by clicking the “Load configuration” button. If you have made changes in the module (as for example you have rewrite text, added links) it is recommended that you have the module configuration page open on another tab, so later you can copy these changes to the module.
In this section, you will be able to add and modify the text in the GDPR Pop-up. Please provide all the information necessary for your clients to be able to decide if they want to give their consent or not.
This is the title of the main tab which is open by default whenever someone accesses your site for the first time.
This is the content of the default tab and should be used to describe why certain information is collected on the site.
A description of the cookies which are necessary for the website to function correctly and, if needed, a warning that disabling them through the browser settings can make certain areas or functions of the site unusable.
This tab will contain the list of the modules visitors can choose to disable before continuing on your site. The text entered here will be displayed below the list of modules and should contain a general description of how these modules track information and what are the benefits of it.
This tab will contain the list of the modules visitors can choose to disable before continuing on your site. The text entered here will be displayed below the list of modules and should contain a general description of how these modules track information and what are the benefits of it.
This tab will contain the list of the modules visitors can choose to disable before continuing on your site. The text entered here will be displayed below the list of modules and should contain a general description of how these modules track information and what are the benefits of it.
Unclassified cookies are cookies that we are in the process of classifying, together with the providers of individual cookies.
Usually the title of your Cookie Policy or Privacy Policy page. When clicking on this tab, users will be taken to the URL specified below.
Please select your Privacy Policy, CMS page. If you haven’t got a page like this you will have to create one in the CMS pages section.
A link will be created in your website's footer which allows visitors to reopen the pop-up and further customize their tracking preferences. This is the title of that link (usually “Control your Privacy”)
The module allows you to change the background, text and the border color of the link in the footer of the site.
If a customer has given his or her consent but wants to change his decision, he can do it very easily by clicking on the link that appears in the footer.
Customers have control over their data through their account, being able to retrieve it or request the deletion of it.
If you activate it, a checkbox will be added to the signup form making sure that clients agree to your privacy policy.
Signup form message - This message will be added to the signup form next to the checkbox mentioned above.
If you activate, a checkbox will be added to the my account form (in the “Personal Data” area).
MyAccount form message - This message will be added to the my account form next to the checkbox.
If you activate it , a checkbox will be added to the contact form.
Contact consent form message - This message will be added to the contact form next to a checkbox.
If you activate, a checkbox will be added to the newsletter form.
Newsletter consent form message - This message will be added to the newsletter form with a checkbox.
Under 16 enable - You can enable or disable the appearance of the " I'm under 16 " checkbox.
Check all modules by default - If this field is enabled, the popup checkboxes will appear automatically checked.
Allow all modules by default - If this field is enabled, all cookies are automatically enabled, and the customer doesn't have to accept them. But he can withdraw the consent. Half of shop owners do not know exactly what the GDPR law is about. They have asked us to include a way for cookies to be already active when the users first access the site. We have made it possible. But we warn you that by activating this option your shop will no longer be GDPR compliant. Proceed at your own risk.
Reload the page after `Save` - You can enable the option to reload the page when a customer clicks the "Save" button.
Reload the page `Accept all` - You can enable the option to reload the page when a customer clicks the "Accept all" button.
Log cookie accept activities - If you disable this feature the cookie accept consents won't be logged.
Under 18 enable - You can enable or disable the appearance of the " I'm under 18 " checkbox.
Under 18 alert text - You can change the alert text from “I’m under 18” checkbox
Close modal only with buttons - Prevent closing the GDPR modal when the customer clicks outside the modal.
Enable scroll lock - Prevent scrolling on the site if the user did not accepted the cookies
Enable accept by scroll - Accept cookies by scroll
Hide popup for bots/crawlers - This option when enabled will hide the GDPR popup and the contents within from search engines bots and crawlers, for example: Google, Bing
Enable do not track compliance - In case a browser is set to DoNotTrack mode, the popup will not appear since the browser should not allow tracking cookies. Please note that this is not guaranteed and showing the pop-up in all cases is still recommended.
You can make design changes for the popup that will appear on your site very simple, from the module configuration. With this possibility the popup can be set to match the colors of the site.
“Accept all” button background color - The module allows the color of the "Accept all" button to be changed.
“Accept all” button text color - The color of the text on the button can be changed.
Show reject all button - By activating the "Show reject all cookies button" option you will give the possibilities to your users, to decline all the cookies used on your site with one click, apart from the cookies which are added to the Necessary section.
The "Reject all" button will appear in the GDPR pop-up on the front end, and you can personalize the button and the text color from the module configuration to suit your needs.
“Save” button background color - The color from the Save button which appears in the pop-up.
Save button text color - The color from the text from the "Save" button which appears in the pop-up.
Popup background color - You can change the pop-up background color.
Popup text color - You can change the text color which appears on the pop-up.
Popup position - You can choose between three positions: Top,Middle,Bottom
Show popup title - Display the pop-up title.
We developed the module so that you be able to add custom scripts to the GDPR module.
In the Back Office at the menu there is a tab GDPR CUSTOM SCRIPTS and click ADD NEW.
Internal name - You need to enter a name for the script, this name will not be displayed in Pop-up
Active - You need to “Enable” that the script can be seen in the Pop-up.
Keep the js scripts inline - Skip scripts from CCC
Expiry - In this field you need to enter the cookie lifetime ( how long it keeps the information about the user).
Provider - Who has created the module or who uses the cookie.
Frontend name - Module name as you want it to appear for customers.
Description - You need to write a short description about the module, the cookies it has and what they do on your site.
External CSS - Need to add the External CSS link.
External JS - Need to add the External JS link.
Inline CSS - You can add CSS
Inline JS - You can add Inline JS
Script Category - You can categorize your scripts which using cookies by 5 categories: Necessary, Preferences, Statistics, Marketing, Unclassified
In accordance with Art. 15 of GDPR, your users will be able to download all their data which is stored about them by clicking on the “Download my data” button in their account. If your users want to receive this information by email they just have to click the “Request my data” button, and will automatically receive an email from your PrestaShop site with their data (on the email address they used to sign up on the site).
If they choose to download, they will receive a pdf file:
If your clients want to receive the data you have collected about them by email:
In accordance with Article 17 of GDPR, the customer can request the delete the data from his / her account by clicking the button “ERASE MY DATA” - “DELETE MY DATA”
A list is available in the back office at the "Data Request tab" where you can anonymize the client data.
Here you can set which modules can be stopped by the customer in collecting their data. Please fill all the information, set a category (as described above), the expiration time of the cookie as well as a detailed description.
The popup will work correctly after you enable a module from the “Manage modules” section.
You can categorize your modules which using cookies by 5 categories: Necessary, Preferences, Statistics, Marketing, Unclassified:
For the module to appear in the popup on the site you must check the "Enable" checkbox.
Expiry - In this field you need to enter the cookie lifetime ( how long it keeps the information about the user).
Provider - Who has created the module or who uses the cookie.
Frontend Name - Module name as you want it to appear for customers.
Description - You need to write a short description about the module, the cookies it has and what they do on your site.
Once you have finished with the module configuration, you need to disable any cache module on your site and activate the standard cache from PrestaShop. This is required because at this time none of the cache modules are GDPR compliant.
After completing the data from the Internal name, Expiry, Provider, Frontend name, Description section you can add the External JS link, and you can copy the script to the Inline JS field.
If you had already installed an older version of the module, and you want to upgrade to the latest version after installation please reset the module.
In some cases, after installing the new version of the GDPR pop-up does not appear on the front-end, in these cases, it is necessary to reset the module. Before you reset the module, our recommendation is that you should open the module configuration page, so later you can copy these changes to the module. If you have not opened the configuration page in a new tab, and the module configuration is empty, just click on the “Load configuration” button, and the default settings of the module will be loaded.
Please make sure that you have added at least one module in the “Manage modules” section (usually add the standard cart module can be added here under necessary category). If there is at least one module visible to the customers in the frontend and selectable in the popup then the popup will remain closed during the session after saving the preferences.
If you are trying to install the module and you receive the following message: “Unable to install override: The method postProcess in the class ContactController is already overridden by the…..” don’t panic. That's a common situation among modules which override the same class and same method. In order to fix it will need to merge the 2 modules overrides. Please send us the Back Office and FTP access. The implementation won't take more than 20 minutes.
The Transform theme has a specific module which allows you to add certain modules into the footer. So you’ll need to add the Gdpr module just like others.(If you did not succeed, please send us the Back Office and FTP access. The implementation won't take more than 20 minutes for us.)
You need to connect the GDPR module in TM Layout module. (If you did not succeed, please send us the Back Office and FTP access. The implementation won't take more than 20 minutes for us.)
You need to have a module called footer static for the theme. That part allows you to hook modules into certain places as the Fieldheme crew overrides each Prestashop standard feature. You need just to hook our module into the footer. (If you did not succeed, please send us the Back Office and FTP access. The implementation won't take more than 20 minutes for us.)