Alles wat u wilt weten voordat u installeert.
Een gedetailleerde blik op hoe Laagste Prijs 30 Dagen Shopware 6: Compliance Omnibus-richtlijn (Doorgestreepte Prijs EU) werkt, waarom we het zo gebouwd hebben en de gedachte achter de bovenstaande functies.
Wat de Omnibus-richtlijn werkelijk vraagt
Sinds de inwerkingtreding van richtlijn 2019/2161 moet elke aankondiging van een prijsverlaging gericht aan een consument in de Europese Unie de laagste prijs vermelden die gold gedurende de 30 dagen vóór de toepassing van die verlaging. De verplichting geldt voor productpagina's, categoriepagina's, banners en promotiecampagnes, zonder omzetdrempel. De nationale toezichthouders, waaronder de ACM in Nederland en de FOD Economie in België, beboeten onjuiste vermeldingen, en de hoogte van de boetes is gekoppeld aan de omzet.
Waarom een meeschuivend minimum niet conform is
De meeste oplossingen registreren een prijshistoriek en tonen het minimum van de laatste 30 dagen gerekend vanaf vandaag. De wettekst vraagt iets anders: het venster stopt op het moment dat de korting begint. Een meeschuivend minimum neemt geleidelijk de actieprijs zelf op in het venster, waardoor de getoonde referentie dag na dag zakt en er een vermelding ontstaat die nergens meer op slaat. Deze plugin verankert het venster op het begin van de korting en houdt het stabiel gedurende de hele looptijd van de actie.
Kortingen die elkaar opvolgen, het geval dat iedereen mist
Een backtoschoolkorting gevolgd door een najaarsactie en daarna Black Friday vormt een reeks kortingen. De te tonen referentie blijft de prijs die gold vóór de eerste actie van de reeks, anders vergelijkt elke nieuwe korting zich met de vorige en wordt de aangekondigde verlaging kunstmatig. De engine detecteert reeksen, bevriest de referentieprijs, en toont in de admin de bevriezingsdatum en de gehanteerde reden, met een instelbare reeksgrens die standaard op 60 dagen staat.
Automatische registratie, geïntegreerd in de levenscyclus van Shopware
Twee mechanismen werken parallel. Een dagelijkse Scheduled Task die is geregistreerd in de Shopware-planner doorloopt de catalogus en legt de prijsstatus vast, met automatische inhaalslag als de laatste run meer dan 24 uur geleden was. Daarnaast reageren Subscribers op de gebeurtenissen product.written en promotion.written om elke werkelijke prijswijziging vast te leggen: productbewerking, catalogusimport, start en einde van geplande acties. Duplicaten worden weggefilterd, één historiekregel komt overeen met één echte prijswijziging.
Een verdedigingspaneel, want compliance moet bewezen worden
De juiste vermelding tonen volstaat niet als u niet kunt aantonen wat uw bezoekers hebben gezien. Elke getoonde weergave wordt gelogd, geaggregeerd per dag, per product en per referentieprijs. Het verdedigingsdashboard in de Shopware-admin geeft de compliancestatus product per product, en de CSV-exports met tijdstempel worden streamend gegenereerd, zonder het geheugen te verzadigen, zelfs bij een grote catalogus. U beschikt over een gedateerd dossier dat klaarligt om te overhandigen bij een controle of een klacht.
Bevriezingsplanner voor uw commerciële piekmomenten
Een prijsverhoging te kort vóór een commerciële actie ondermijnt de referentie: de prijs die tijdens de voorgaande 30 dagen is gemeten blijft laag, en de aangekondigde korting verliest zijn aantrekkingskracht. De planner berekent voor elk evenement de uiterste datum waarna een prijswijziging contraproductief wordt, ongeveer een maand vóór de start van de actie. Zo bereidt u Black Friday, de solden en uw seizoensacties voor met een coherente prijskalender.
Native Shopware-integratie: Sales Channels, Rule Builder, Snippets
De historiek is gescheiden per Sales Channel: elk kanaal bewaart zijn eigen prijsmetingen, wat de coherentie garandeert op multishopinstallaties. De weergavevoorwaarden van de vermelding steunen op de Shopware Rule Builder, waarmee u de vermelding kunt beperken tot EU-landen, tot bepaalde klantengroepen of tot specifieke Sales Channels zonder code te schrijven. De getoonde teksten lopen via het native snippetsysteem van Shopware, wat ze rechtstreeks in de admin aanpasbaar en vertaalbaar maakt.
Licht aan de voorkant, zuinig in de database
De berekening van de referentieprijs wordt gecachet, het uitlezen steunt op samengestelde indexen en schrijft nooit tijdens de weergave. De historiekgrafiek over 30 dagen wordt gerenderd door een canvas in vanilla JavaScript van ongeveer 3 KB, zonder externe bibliotheek, zonder CDN en zonder cookies van derden. De vermeldingsregel wordt onder de prijs ingevoegd via de Shopware CMS-blokken, en producten met varianten herberekenen hun referentie bij wisseling van selectie.
Installatie, eerste dagen en overname van bestaande data
De installatie duurt enkele minuten: u laadt de ZIP in Extensies, de plugin maakt zijn tabellen aan, plant de Scheduled Task en start de historiek op met de huidige staat van de catalogus. Zolang de historiek het vereiste venster niet dekt wordt er geen vermelding getoond, en een specifieke vermelding signaleert recent in de verkoop gebrachte producten. Installeer vóór uw acties in plaats van op de dag zelf. Als er al een prijshistoriek in een andere plugin bestaat, detecteert de import die aan de hand van de tabelstructuur en neemt de gegevens over zonder duplicaten aan te maken.
Auditeerbare code en heldere licentie
De code wordt niet-versleuteld geleverd, met een schone Symfony-namespace, de standaard dependency injection van Shopware en geen enkele productieafhankelijkheid om te installeren. De beheeracties zijn beschermd door de Shopware ACL's en CSRF-tokens, de queries worden voorbereid via Doctrine DBAL, en er wordt geen enkel geheim hardcoded weggeschreven. De licentie dekt één productieshop en omvat 12 maanden updates. Bij deïnstallatie worden de instellingen verwijderd maar blijft de prijshistoriek standaard bewaard, omdat die uw wettelijk bewijs vormt, met een expliciete opschoonoptie als u alles wilt wissen.
There are no reviews yet.