Alles wat u wilt weten voordat u installeert.
Een gedetailleerde blik op hoe Conformiteit Omnibus-richtlijn (doorgestreepte prijs) PrestaShop werkt, waarom we het zo gebouwd hebben en de gedachte achter de bovenstaande functies.
Waarom deze module in de EU verplicht is
Sinds 28 mei 2022 verplicht de Europese richtlijn 2019/2161, de zogenaamde Omnibus-richtlijn, elke onlineverkoper in de Europese Unie om bij elke aankondiging van een prijsverlaging de laagste prijs te tonen die gedurende de 30 dagen vóór die verlaging werd toegepast. Die verplichting geldt voor alle productpagina's, nieuwsbrieven, banners en promotiecampagnes, op straffe van administratieve sancties die in Frankrijk kunnen oplopen tot 300.000 euro (DGCCRF) of 4 % van de jaaromzet.
Hoe dfomnibus uw conformiteit garandeert
De module bouwt doorlopend de prijsgeschiedenis van elk product op, zonder handmatige invoer of tussenkomst van uw kant. Bij elke wijziging van de basisprijs of van een kortingsregel (SpecificPrice) wordt een momentopname vastgelegd. Daarnaast legt een dagelijkse crontaak de volledige toestand van de catalogus vast, wat de continuïteit van de geschiedenis garandeert, ook als bepaalde wijzigingen de hooks hebben omzeild. Bij de weergave in de winkel vergelijkt de module de huidige prijs met het laagste bedrag van de afgelopen 30 dagen en voegt de wettelijke vermelding automatisch onder de promotieprijs in.
Twee berekeningsmodi, naar de letter en de geest van de richtlijn
De strikte modus past de exacte juridische definitie toe: de Omnibus-referentieprijs is de laagste prijs die werd toegepast tijdens de 30 dagen vóór de effectieve start van de lopende promotie. De behoudende modus, die standaard wordt aanbevolen, verruimt het venster tot 30 voortschrijdende dagen en kiest altijd de waarde die het gunstigst is voor de consument. Dat is de meest verdedigbare interpretatie bij een controle en het vermijdt elke onduidelijkheid over de startdatum van de promotie.
Grafiek over 30 dagen, ultralicht en zonder tracker
Een optionele grafiek verschijnt in een producttabblad of onder de prijs. Ze wordt volledig in vanilla JavaScript met een canvas-element gerenderd, zonder externe afhankelijkheid (geen Chart.js, geen D3.js, geen CDN van derden). De weergave weegt ongeveer 3 kilobyte, laadt lui via IntersectionObserver en plaatst geen enkele cookie. Geen enkele uitgaande aanroep: de AVG-conformiteit is volledig.
Dashboard en auditexport
Het dashboard in de backoffice bundelt in één oogopslag het aantal gevolgde producten, het totaal aantal geregistreerde snapshots, de datum van de laatste cronrun en de lijst met producten met hun eerste en laatste vastlegging, hun laagste prijs en een indicator voor een lopende promotie. Een CSV-export per product levert de volledige geschiedenis met tijdstempels, klaar om te archiveren of aan een controleur te bezorgen.
Multistore, meerdere valuta en meerdere varianten
Beheert u meerdere winkels op dezelfde PrestaShop-installatie, dan houdt elke winkel een eigen geschiedenis bij en herkent de module de context automatisch. De prijzen worden in elke actieve valuta geregistreerd, wat omrekening op het moment zelf vermijdt en de coherentie van de getoonde bedragen garandeert. De opvolging per variant activeert u met één vinkje: handig voor producten waarbij elke combinatie een eigen prijs heeft, bijvoorbeeld maat XL met een toeslag.
EU-beperking en aanpassing
Een optie beperkt de weergave van de conformiteitsboodschap tot bezoekers uit de 27 landen van de Europese Unie, zodat uw productpagina rustig blijft voor andere markten (Zwitserland, Verenigd Koninkrijk, Verenigde Staten). De detectie steunt eerst op het afleveradres van de ingelogde klant, daarna op het adres van de lopende winkelwagen en ten slotte op het standaardland van de winkel. Een andere optie verbergt de boodschap wanneer de huidige prijs al gelijk is aan de laagst vastgestelde prijs, en de informatie dus geen waarde toevoegt voor de consument.
Installatie en eerste instelling
De installatie duurt minder dan vijf minuten. U laadt de ZIP in Modules, Een module installeren. De module maakt zijn tabellen aan, genereert een crontoken en activeert zijn hooks. Open daarna de configuratie: kopieer de getoonde cron-URL en plan een dagelijkse aanroep op uw server (Unix-cron of een externe planner). De eerste run start de geschiedenis voor de volledige catalogus op, en latere prijswijzigingen worden in real time door de hooks opgevangen.
Zonder bloatware, gemaakt voor developers
De code volgt de PrestaShop-standaarden: ObjectModel, ModuleAdminController, officiële hooks en Db-helpers voor performante queries. Er wordt geen enkel extra framework geïnjecteerd. De code is becommentarieerd, leesbaar en klaar om te controleren of uit te breiden. U kunt de klassen via override aanpassen als uw bedrijfsbehoeften dat vragen.
Er zijn nog geen beoordelingen.