Table of contents
This guide is intended to European merchants and explains how they can configure their shop and make sure it's compliant with European e-commerce legislation.
If you're based in Germany, Austria or Switzerland, or intend to sell in those countries, making sure your shop is compliant with the legislation is a mandatory requirement. Failing to do so could expose you to prosecution fees. To avoid these prosecutions, certification companies like Trusted Shops, EHI, Händlerbund and Protected Shops can audit your shop and provide you with a certificate that proves you're in conformity with legal requirements.
PrestaShop 1.7 is already pre-certified by these companies, which means it'll ease the process of getting the complete certification. To know more about this, you may read :
(TO DO) link to all 4 pre-certification pages on prestashop.com
The cornerstone of PrestaShop's compliance is the module "Legal Compliance" (technical name: ps_legalcompliance), which allows you to do 95% of the set up for a compliant shop. Some other elements are not part of this module and can be configured separately. We will go through every aspect of the Legal Compliance module and these other elements.
Go to your back-office, in the Modules & Services page, and in the first tab "Selection" use the search bar to look for "legal compliance" and install the module.
You can then go in the second tab "Installed modules" and click on the "Configure" button of the module Legal Compliance.
When you install the Legal Compliance module, it actually triggers a lot of pre-configuration that happens behind the hood. Here's a list and you may click on the links to see more about each element.
In this paragraph we'll go through every option inside the configuration page of the Legal Compliance module.
This is a global parameter that will be displayed on the detail page of every non-virtual product. We recommend you use a precise indication like "delivery time: 2 to 5 days" instead of vague indications "delivered in 3 days in normal conditions".
In back-office:
In front-office:
Same as above but for out-of stock products.
You may use this field to display additional information about the applicable conditions of the above-mentioned delivery time labels. For instance, the delivery time may only apply to Germany.
A link to the static page "Shipping and Payment" is also automatically added so that the customer may have access to the complete information about the shipping conditions.
In back-office:
In product detail pages:
In the footer of product detail pages:
When a product is on sale, this option adds the label 'Our previous price' before the crossed price. It thus allows you to indicate that this crossed price comes from an active promotion and that it's not the manufacturer's recommended price nor the competitor's price.
In the product detail page:
This option displays whether the tax is included on the product page ('Tax incl./excl.' label) and adds a short mention in the footer of other pages (product listings).
In product detail pages :
In the footer of product listing pages:
When this option is enabled, the unit price (price per kg, L...) will be visible next to the product price if available.
In the product configuration page of the back-office:
Whic then looks like this in the front-office:
When enabled, this option displays a label "shipping excluded" both in product detail pages and in the footer of product listings. This "shipping excluded" label is a link to the static page "Shipping and payment", which is automatically created by the Legal Compliance module at its installation. Make sure the shipping and payment terms are associated to a static page (TO DO : see Legal content management).
In the product detail page:
In the footer of product listings:
This option will include the content of the revocation terms within the Terms of Service static page.
This option adds a mandatory checkbox at the end of the checkout process when the cart contains a virtual product (either a service or a digital good). It ensures that the client is aware that he looses his right to cancel once the download of digital good has begun or once the service has been fully performed.
If a product has combinations with different prices, this option adds a label "From" before the product price in product listings. Please note that the price displayed in product listings is not the lowest possible price but the default combination price.
In product listings:
enable the final summary
products with a unit price : how to fill it in, what it looks like
display certain characteristics in the shopping cart summary : workaround with combination attributes
warning about the carrier's description, which should not contradict other indications from the ps_legalcompliance module (delivery time)
how to use it for Switzerland
how to configure it, what to put in the Privacy policy page about the newsletter
What to put in it.
remove the double invitation to pay
Fill it in!
PrestaShop's core and native modules will allow you to comply with most of the functional requirements from the certification authorities. However there are some elements that are specific to your shop that are your responsibility to configure or fill-in. These elements are: