Tout ce que vous voudriez savoir avant d'installer.
Un regard détaillé sur le fonctionnement de DataFirefly Allergens & Ingredients, pourquoi nous l'avons conçu ainsi, et la réflexion derrière les fonctionnalités ci-dessus.
Pourquoi ce module est indispensable pour toute boutique alimentaire en ligne
Depuis 2014, le règlement (UE) 1169/2011 (INCO) impose à tout vendeur de denrées alimentaires d'informer le consommateur, avant l'achat, sur la présence des 14 substances ou produits provoquant des allergies ou intolérances. La vente à distance, y compris en ligne, est explicitement concernée par l'article 14. L'absence d'information ou une information incomplète expose le commerçant à des sanctions de la DGCCRF et à un risque sanitaire majeur pour ses clients allergiques.
Une mise en conformité clé en main
DataFirefly Allergens & Ingredients prend en charge l'intégralité de l'obligation INCO sur les fiches produits PrestaShop. Les 14 allergènes de l'Annexe II sont préchargés avec leurs noms officiels en quatre langues. Pour chaque produit, vous indiquez les allergènes présents ou susceptibles d'être présents sous forme de traces, puis vous saisissez votre liste d'ingrédients : le module met automatiquement en évidence chaque allergène dans le texte, par gras, majuscules, soulignement ou couleur, comme l'exige l'article 21 paragraphe 1 b).
Un différenciateur unique : le profil allergènes client
Aller plus loin que la simple conformité réglementaire, c'est ce qui transforme une obligation en avantage concurrentiel. Le module offre à chacun de vos clients connectés un profil allergènes personnel, dans lequel ils enregistrent les allergènes à éviter et leur niveau de gravité (à éviter, intolérance, sévère, anaphylactique). À chaque visite d'une fiche produit, le module compare automatiquement les allergènes déclarés du produit au profil du client et affiche, le cas échéant, un bandeau d'alerte clair et lisible. Vos clients allergiques savent immédiatement quels produits leur conviennent, ce qui réduit les retours, les insatisfactions, et renforce considérablement leur confiance dans votre boutique.
Un bonus SEO : balisage Schema.org JSON-LD
Chaque fiche produit avec des allergènes ou des ingrédients est automatiquement enrichie d'un balisage JSON-LD Schema.org. Les propriétés ingredients, suitableForDiet et additionalProperty[] (avec un propertyID INCO-1169-2011) permettent à Google de comprendre la composition de vos produits et de générer des extraits enrichis dans les résultats de recherche. Le balisage est généré côté serveur en PHP avec encodage JSON natif, sans risque d'injection.
Détection intelligente par synonymes
La mise en évidence des allergènes ne se limite pas à leur nom officiel. Le module embarque un dictionnaire de synonymes multilingue qui détecte les variantes courantes : pour le lait, il reconnaît lait, beurre, crème, caséine, lactosérum, lactose ; pour les sulfites, il identifie SO2 et les numéros E220 à E228 ; pour le gluten, le blé, l'épeautre, l'orge, le seigle, et leurs équivalents en anglais, espagnol et allemand. Vous saisissez votre liste d'ingrédients en langage naturel, le module fait le reste.
Configuration souple et multi-boutique
Le style de mise en évidence est configurable (gras, majuscules, souligné ou couleur). La position de l'affichage est paramétrable : onglet dédié sur la fiche produit, juste après la description, ou juste après le prix. Vous pouvez activer ou désactiver les icônes, l'affichage des traces, le balisage JSON-LD, et le profil client. Toutes les données ingrédients, origine et conseils de conservation sont gérées par langue et par boutique, ce qui rend le module nativement compatible multi-langue et multi-boutique.
Sécurité et conformité aux standards PrestaShop
Le module respecte les standards de validation de la marketplace officielle PrestaShop Addons : escapement complet des sorties Smarty, requêtes SQL paramétrées via pSQL(), tokenisation des données pour éviter toute injection HTML, en-têtes de licence sur tous les fichiers PHP et JavaScript. Le balisage JSON-LD utilise json_encode() avec protection contre les sorties de balise script. Le code est entièrement typé en PHP 8, documenté et structuré selon le modèle ObjectModel de PrestaShop.
Il n’y a pas encore d’avis.