PrestaShop er et fransk e-handelssystem med åben kildekode under OSL 3.0. Butikken hostes af ejeren selv, og seneste større version er 9.0 fra 10. juni 2025. Efter tal fra W3Techs står PrestaShop for 0,5 procent af alle websites og 2,9 procent af e-handelssystemerne. I Danmark møder man den typisk hos butikker, der har haft samme opsætning i mange år.
Sådan udvider man den
Udvidelser hedder moduler, og de kobler sig på butikken ad to veje.
Den ene er hooks. Kernen kalder på bestemte punkter i forløbet, og et modul kan hægte sig på og få lov at køre der. Det er den skånsomme vej, fordi kernen ikke bliver rørt.
Den anden er overrides, hvor et modul erstatter en klasse eller en metode i kernen med sin egen udgave. Det giver adgang til steder, hvor der ikke er sat et hook, men det koster ved opgradering, og to moduler der vil overskrive det samme, kommer i vejen for hinanden. Til sammenligning bygger WooCommerce udelukkende på hooks, og Shopify har hverken hooks eller overrides, men en fast liste af udvidelsespunkter.
Versionsnummeret er derfor ikke ligegyldigt, når du vælger en integration. Et modul bygget til en ældre gren virker ikke nødvendigvis på 9.0, og det gælder især moduler med overrides.
Hvad det betyder for aldersverifikation
Fordi butikken er selvhostet, er checkout tilgængelig for den, der bygger integrationen. Ingen platformleverandør sætter en grænse for, hvor tjekket må ligge, og det er en fordel, når kontrollen skal placeres et bestemt sted i forløbet.
Dansk ret stiller nemlig krav om timing. Et alderskontrolsystem skal entydigt elektronisk bekræfte, at forbrugerens alder er inden for aldersgrænsen, og kontrollen skal ske, inden salget gennemføres. En pop-up, hvor kunden selv sætter kryds i en boks, er ikke nok.
Til gengæld er driften din egen. Et modul, der griber ind det forkerte sted, eller en opgradering, der slår en override ud af kraft, kan gøre kontrollen virkningsløs, uden at der kommer en fejlmeddelelse.
Sådan gør du det hos os
Vi har et PrestaShop-modul, så aldersverifikationen med MitID kan sættes op, uden at nogen skal skrive en override eller kalde et API. Du får et modul, ikke en udviklingsopgave.
Der er ingen bindingsperiode og intet minimumsforbrug. Du kan se priserne på /priser uden at tale med en sælger først, og du bestemmer selv, om du vil stå som dataansvarlig, eller om vi håndterer persondataene. Vi rådgiver på dansk, og en gennemgang af butikken koster ikke noget.