PrestaShop Catalogue Management

DataFirefly Allergens & Ingredients

INCO 1169/2011 for PrestaShop

The next-generation allergen compliance module for PrestaShop food stores: 14 EU allergens, automatic emphasis in the ingredient list, personalised customer profile with real-time alerts, and Schema.org markup for SEO.

INCO 1169/2011 PrestaShop 8 + 9 FR / EN / ES / DE JSON-LD included Multi-store
  • 30-day refund
  • 12 months updates
  • 24h support
www.datafirefly.com/en/
DataFirefly Allergens & Ingredients Prestashop
v1.0.0 · updated 2026-05-14
What it does

The short version.

01

The 14 EU allergens

All allergens from Annex II of European Regulation 1169/2011, with monochrome SVG icons that adapt to your store theme.

02

Two presence levels

Clearly distinguish ingredients that contain an allergen from those that may contain traces, in accordance with article 36 paragraph 3.

03

Automatic emphasis

The ingredient list is analysed and allergens are visually emphasised (bold, uppercase, underline or colour), as required by article 21.

04

Customer allergen profile

Your customers register their allergen profile with severity level. An alert banner automatically appears on product pages in case of conflict.

05

Schema.org JSON-LD

Automatic enrichment of product pages with ingredients, suitableForDiet and additionalProperty[] properties for better search ranking and Google rich snippets eligibility.

06

Native multilingual

Interface and data translated into French, English, Spanish and German. Allergen detection via synonyms in each language (milk / casein / lactose / SO2 / E220 etc.).

The long version

Everything you'd want to know before you install.

A detailed look at how DataFirefly Allergens & Ingredients works, why we built it the way we did, and the thinking behind the features above.

§ 01

Why this module is essential for any online food store

Since 2014, EU Regulation 1169/2011 (INCO) has required any food seller to inform consumers, before purchase, about the presence of the 14 substances or products causing allergies or intolerances. Distance selling, including online, is explicitly covered by article 14. The absence of information or incomplete information exposes the merchant to sanctions from national consumer protection authorities and a major health risk for allergic customers.

§ 02

Turnkey compliance

DataFirefly Allergens & Ingredients handles the entire INCO obligation on PrestaShop product pages. The 14 allergens from Annex II are preloaded with their official names in four languages. For each product, you indicate the allergens present or potentially present as traces, then you enter your ingredient list: the module automatically emphasises each allergen in the text, by bold, uppercase, underline or colour, as required by article 21 paragraph 1 b).

§ 03

A unique differentiator: the customer allergen profile

Going beyond mere regulatory compliance is what transforms an obligation into a competitive advantage. The module offers each of your logged-in customers a personal allergen profile, in which they record the allergens to avoid and their severity level (avoid, intolerance, severe, anaphylactic). On every product page visit, the module automatically compares the product's declared allergens with the customer's profile and displays, if applicable, a clear and readable alert banner. Your allergic customers immediately know which products are suitable for them, which reduces returns, dissatisfaction, and considerably strengthens their trust in your store.

§ 04

An SEO bonus: Schema.org JSON-LD markup

Every product page with allergens or ingredients is automatically enriched with Schema.org JSON-LD markup. The ingredients, suitableForDiet and additionalProperty[] properties (with a propertyID INCO-1169-2011) allow Google to understand the composition of your products and generate rich snippets in search results. The markup is generated server-side in PHP with native JSON encoding, with no injection risk.

§ 05

Smart synonym detection

Allergen emphasis is not limited to their official name. The module embeds a multilingual synonym dictionary that detects common variants: for milk, it recognises milk, butter, cream, casein, whey, lactose; for sulphites, it identifies SO2 and E220 through E228 numbers; for gluten, wheat, spelt, barley, rye, and their equivalents in French, Spanish and German. You enter your ingredient list in natural language, the module does the rest.

§ 06

Flexible configuration and multi-store

The emphasis style is configurable (bold, uppercase, underline or colour). The display position is adjustable: dedicated tab on the product page, right after the description, or right after the price. You can enable or disable icons, traces display, JSON-LD markup, and the customer profile. All ingredient, origin and storage data is managed per language and per store, making the module natively compatible with multi-language and multi-store setups.

§ 07

Security and PrestaShop standards compliance

The module follows the validation standards of the official PrestaShop Addons marketplace: complete Smarty output escaping, parameterised SQL queries via pSQL(), data tokenisation to prevent any HTML injection, license headers on all PHP and JavaScript files. The JSON-LD markup uses json_encode() with protection against script tag breakouts. The code is fully typed in PHP 8, documented and structured according to the PrestaShop ObjectModel pattern.