Anpassad design på captcha
Guide till hur du anpassar captcha-designen i ditt Shoporama-tema med din egen HTML och styling.
Shoporama visar automatiskt en captcha när en användare anger en e-postadress utan att vara inloggad (t.ex. i ett kontaktformulär eller vid ett lagermeddelande). Du kan anpassa captchans utseende genom att skapa en egen mallfil.
När visas captcha-koden?
Captcha-koden aktiveras automatiskt när:
- En användare skickar in ett formulär med e-postadress utan att vara inloggad
- Användaren har en tom varukorg eller ingen varukorg alls
- Förfrågan saknar en HTTP-referer (misstänkt avsändning)
- Registrering för lagermeddelanden (out-of-stock signup)
Så här skapar du din egen captcha

Skapa filen captcha.html i ditt tema:
- Smarty 4-teman — templates/captcha.html
- Smarty 2-teman — captcha.html i temamappen
Tillgängliga variabler
| Variabel | Beskrivning |
|---|---|
| <{$imgstr}> | Base64-kodad PNG-bild med captcha-koden (310×100 px) |
| <{$form}> | Dolda formulärfält med den ursprungliga POST-data |
| <{$error}> | Sätts till true om användaren angav fel kod |
Exempel (Smarty 4)
<form action="" method="post">
<{$form}>
<{if $error}>
<p>Felaktig kod – försök igen.</p>
<{/if}>
<img src="<{$imgstr}>" alt="Captcha">
<input type="text" name="c" autocomplete="off"
maxlength="3" autofocus>
<button type="submit">Bekräfta</button>
</form>
Viktigt
Inmatningsfältet måste ha name="c" — det är detta fält som Shoporama validerar mot. Koden består av 3 tecken och valideras utan hänsyn till versaler och gemener.
Automatisk inlämning efter 3 tecken
De flesta teman skickar in formuläret automatiskt när användaren har skrivit 3 tecken. Du kan implementera detta med följande JavaScript:
document.querySelector('input[name="c"]')
.addEventListener('input', function() {
if (this.value.length === 3) {
this.closest('form').submit();
}
});
Du kan fritt utforma captcha-sidan med CSS, så länge de tre nödvändiga elementen finns med: <{$form}>, bilden från <{$imgstr}>, och inmatningsfältet med name="c".
Behöver du hjälp? Kontakta oss på support@shoporama.dk.
Relaterade artiklar
Egen stilmall (anpassad CSS)
Lägg till anpassad CSS till din Shoporama-webbutik och admin-backend. Anpassa färger, teckensnitt, layout och dölj element utan att ändra temafiler.
Ändra innehållet i dina e-postmeddelanden
Guide för att anpassa innehållet i de automatiska e-postmeddelanden som din Shoporama-webbshop skickar, antingen via admin eller temamallar.
Skydda din webbutik från skräppostorder
Guide för att skydda din Shoporama-webbshop från skräpbeställningar och bedrägerier med hjälp av svartlista, captcha och 3D Secure.