EU Deforestation (EUDR) on PrestaShop: products, suppliers and DDS

How to find the products covered by EUDR in a PrestaShop catalogue, collect supplier DDS and plot geolocation, and prepare each order's file without blocking the shipment.

Déforestation UE (EUDR) sur PrestaShop : produits, fournisseurs et DDS

You sell wooden furniture, coffee, paper or palm-oil cosmetics, and a customer asks where the material comes from. Regulation (EU) 2023/1115, the EU Deforestation Regulation (EUDR), asks you to prove it, with a due diligence statement and the coordinates of the plots. The steps below show how a PrestaShop shop finds the products in scope, stores the evidence and prepares the file for each order, without blocking shipments.

Which products in my shop does the EU Deforestation Regulation cover?

Seven commodities fall under the regulation: cattle, cocoa, coffee, oil palm, rubber, soya and wood, plus the derived products listed in Annex I. A product is covered because of what it contains, not because of the shelf it sits on.

In practice that ranges from a wooden wardrobe (CN code 9403) to a paper notebook (4820), from chocolate to tyres. The text has moved: Delegated Regulation (EU) 2026/2102 removed leather (4101, 4104, 4107), rubber belts and other vulcanised rubber articles (4010, 4016) and retreaded or used tyres (4012, except treads 4012 90 30); Regulation (EU) 2025/2650 removed printed books (ex 49). The module ships those rules switched off. Other products apply from 30 December 2027, such as coffee extracts (2101 11 00) and frozen cattle tongues (0206 21 00).

Bamboo and rattan, second-hand goods, recovered paper, single-use packaging that presents another product, samples and items of correspondence are not covered. A coffee table is not coffee: the built-in exclusions cancel the keyword there, and your review decides.

How do I scan the catalogue and read a flag?

Open the Products page and click Scan the catalogue: the scan runs in batches with a progress bar and can be resumed if you close the page.

Two settings come first. The Operator profile (name, address, country, EORI, role, company size) feeds the PDF sheet and the TRACES pack. Feature that holds the CN/HS code tells the module where to read the code when it is not typed in the product record.

The scan reads the name, features, combination names and short description, in every language and every shop. Description and categories are optional settings. Four rule kinds apply: CN code, keyword (with a trailing asterisk), exclusion and category. Built-in rules can be switched off, restored, and you can add your own in Scan rules.

The list then shows a Why it is flagged column for each product: commodity, rule kind, matched value, field, language and an excerpt. A typical line reads “Wood — keyword ‘paper’ in the combinations field (FR)”. The Scope and Readiness columns give the decision and what is missing; Open the record opens the detail, Scan this product again reruns the check.

The flagged products: commodity, rule, matched word, readiness and a link to each record.
The flagged products: commodity, rule, matched word, readiness and a link to each record.

How do I decide on a flagged product and document it?

You choose In scope, Out of scope or To review, with a mandatory reason: your decision wins over the scan and stays in the change log.

A flag is a lead. A coffee product may be an accessory, a coffee machine is not coffee. The review is done from the record, or on a selection in the list with one shared reason (up to 500 products per action). Save the review stores the employee and the date; the history shows the values before and after.

The due-diligence record then holds the CN code, Net mass per unit (kg), Risk level (not assessed, negligible, non-negligible), Mitigation measures when risk is non-negligible, Certification, Notes and attachments (10 MB per file). For each commodity, a Component states the combination, Country of production, plots, supplier, the DDS reference and verification numbers and its date, and for wood the Species.

A product review: decision, reason, employee and date, with the scan reasons kept above.
A product review: decision, reason, employee and date, with the scan reasons kept above.

How do I gather supplier data, plots and DDS?

The supplier register keeps the DDS, its validity date and a four-point checklist; the plot register keeps the geolocation that most files are missing.

A supplier holds its country, commodities, contact, EORI, language, the DDS reference and verification numbers and the validity date. The Checklist follows four boxes: Geolocation received, Risk assessed, Mitigation measures taken, DDS obtained. The list and the dashboard show DDS missing, expired, expiring soon (30 days by default) or valid.

A plot is entered as a Point (latitude and longitude with six decimals) or a Polygon (GeoJSON in WGS 84, pasted or imported). Above 4 hectares, except for cattle, a polygon is required: the module shows the area of the polygon next to the area you declare. The preview is computed offline, with no map service call, and links to Open on OpenStreetMap.

How do I get the DDS and plots without creating a supplier account?

From the supplier record, switch on Portal open for this supplier, make a signed link valid for 1 to 365 days, then copy it or send it by e-mail: the supplier uploads documents without an account or password.

The Portal links panel offers Make a link to copy, Send the link by e-mail and Revoke every link. A new link does not cancel earlier ones; revoking cuts them all at once. The page, in the supplier's language, has three forms: the DDS (reference, verification, validity date, document), one plot, and several plots from a GeoJSON file (up to 500 plots and 2 MB).

Nothing enters your registers before your decision. Each upload waits in Portal entries; you preview the geometry and the document, then Accept or Refuse with a note the supplier will see. Both actions work in bulk.

The supplier portal: its DDS, one plot, or a GeoJSON file of several plots, in its own language.
The supplier portal: its DDS, one plot, or a GeoJSON file of several plots, in its own language.

What happens when an order is placed?

The module checks the concerned lines and stores Complete, To complete or Not concerned; the order is never blocked, delayed or changed.

The EU Deforestation Regulation (EUDR) panel on the order page shows the state, the lines and their issues. Three buttons: Information sheet (PDF), TRACES pack (ZIP) and Check again. The line under the date says it plainly: “Shipping is never blocked by this module”.

The PDF sheet repeats the operator, the shop, the order, the delivery country, the carrier and, line by line, the product, quantity, net mass, CN code, commodity, origin, supplier, DDS references and plots. The ZIP holds a CSV and JSON manifest, the plot GeoJSON files, the operator profile and the DDS references. You use them to enter and sign your statement in TRACES with your EU Login account.

An order panel: state, ready line, PDF sheet, TRACES pack and a fresh check.
An order panel: state, ready line, PDF sheet, TRACES pack and a fresh check.

Who is it for, and what does it not do?

It is for shops that sell at least one of the seven commodities, and leaves aside those whose catalogue contains none.

It fits if you sell furniture or wooden items, paper and paper products, coffee, chocolate, tyres and rubber goods, food or cosmetics made with palm oil or soya, or if you import and distribute those products. Micro and small businesses have until 30 June 2027, unless they already fall under the EU Timber Regulation (EUTR): then 30 December 2026 applies to them too.

The module is a preparation aid, not a certification. It files nothing in TRACES, signs nothing, calls no satellite or map service, and stores the DDS numbers your suppliers give you without checking them in TRACES. It does not replace the due diligence statement you file yourself. The scan works on words and codes: it misses products that do not name their materials and sometimes flags products that only mention them; your review decides. It never blocks an order or a shipment. Check the official text for your scope and your dates.

For a public product page with a QR code, see the digital product passport module. For more detail, the module documentation covers every screen, and the EU Deforestation (EUDR) page lists the requirements: PrestaShop 1.7.8, 8.0+ or 9.0+, PHP 7.4, the zip and fileinfo extensions. If you communicate on product origin, have your wording checked with the EmpCo green-claims checker: “deforestation-free” is a claim to back with evidence.

Frequently asked questions

How do I know whether a product is covered by EUDR?
Check what it contains: the seven commodities (cattle, cocoa, coffee, oil palm, rubber, soya, wood) and the derived products of Annex I, identified by their CN code. In the module, the scan reads the name, features, combinations and short description, then shows the rule and the matched word. A flagged product still needs your decision.
Which compliance deadline applies to my business?
Three dates apply: 30 December 2026 for large and medium operators, and for micro and small ones already under the EU Timber Regulation (EUTR); 30 June 2027 for micro and small operators; 30 December 2027 for products added to Annex I. The module shows a countdown and keeps the dates editable in its settings. Check the official text.
What is a due diligence statement and what goes in it?
It is the statement the operator files in TRACES before placing goods on the market or exporting them. It names the operator, the products, the quantities, the countries of production and the geolocation of the plots. The module stores the reference and verification numbers, the date and the document supplied by the supplier, but does not write or file the statement.
How do I collect plot geolocation from suppliers?
Send them a signed portal link, valid for 1 to 365 days and needing no account. They enter one plot as a point (latitude and longitude with six decimals) or a GeoJSON polygon, or upload a file of several plots. Above 4 hectares, except for cattle, a polygon is required. Each upload waits for your acceptance before it enters the register.
Does the module file the DDS in TRACES?
No. It prepares a ZIP with the CSV and JSON manifest, the plot GeoJSON files, the operator profile and the DDS references. You then sign in to TRACES with your EU Login account to enter and sign the statement.

Products in this article

Find the module your store needs

Browse the modules