Nödsituation

Vid nödsituationer eller driftstörningar kan du skicka ett SMS till vår jourtelefon

Jourtelefon (endast SMS)

+45 29 70 15 95

Skicka ett SMS med följande information:

  • Ditt namn och din webbshop
  • Beskrivning av problemet
  • Ditt telefonnummer för återuppringning

Anteckningar: Denna tjänst är endast avsedd för kritiska situationer där din webbshop ligger nere eller har allvarliga problem. För vanlig support, vänligen använd våra normala supportkanaler.

Anpassad design på captcha

Guide till hur du anpassar captcha-designen i ditt Shoporama-tema med din egen HTML och styling.

Lästid: ca {åtta} minuter
Utvecklare

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

Shoporama-kodeeditoren under Tema med filliste for MBN-Delaware-temaet, hvor captcha.html og de øvrige template-filer redigeres direkte i browseren.
Kodredigeraren i Shoporama-admin under Tema, där temats filer finns i den vänstra kolumnen. Här skapar och redigerar du captcha.html tillsammans med de övriga mallfilerna.

Skapa filen captcha.html i ditt tema:

  • Smarty 4-temantemplates/captcha.html
  • Smarty 2-temancaptcha.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.