Emergency situation

In case of emergencies or breakdowns, you can send an SMS to our emergency hotline

On-call phone (SMS only)

+45 29 70 15 95

Send an SMS with the following information:

  • Your name and webshop
  • Description of the problem
  • Your callback phone number

Notes: This service is only for critical situations where your webshop is down or has serious problems. For regular support, please use our normal support channels.

Custom design on captcha

Guide to customize the captcha design in your Shoporama theme with your own HTML and styling.

Reading time: approx. {eight} minutes
Developer

Shoporama viser automatisk en captcha, når en bruger indsender en email-adresse uden at være logget ind (fx kontaktformular eller lager-notifikation). Du kan tilpasse captchaens udseende ved at oprette din egen template-fil.

Hvornår vises captchaen?

Captchaen udløses automatisk når:

  • En bruger indsender en formular med email uden at være logget ind
  • Brugeren har en tom kurv eller ingen kurv
  • Forespørgslen mangler en HTTP referer (mistænkelig afsendelse)
  • Tilmelding til lagernotifikation (out-of-stock signup)

Sådan laver 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.
Kodeeditoren i Shoporama-admin under Tema, hvor temaets filer står i venstre kolonne. Her opretter og redigerer du captcha.html sammen med de øvrige template-filer.

Opret filen captcha.html i dit tema:

  • Smarty 4-temaertemplates/captcha.html
  • Smarty 2-temaercaptcha.html i tema-roden

Tilgængelige variabler

Variabel Beskrivelse
<{$imgstr}>Base64-kodet PNG-billede med captcha-koden (310×100 px)
<{$form}>Skjulte formularfelter med den oprindelige POST-data
<{$error}>Sat til true hvis brugeren tastede forkert kode

Eksempel (Smarty 4)

<form action="" method="post">
  <{$form}>

  <{if $error}>
    <p>Forkert kode – prøv igen.</p>
  <{/if}>

  <img src="<{$imgstr}>" alt="Captcha">

  <input type="text" name="c" autocomplete="off"
         maxlength="3" autofocus>

  <button type="submit">Bekræft</button>
</form>

Vigtigt

Input-feltet skal have name="c" — det er dette felt, Shoporama validerer imod. Koden er 3 tegn og valideres case-insensitivt.

Auto-submit efter 3 tegn

De fleste temaer auto-submitter formularen, når brugeren har tastet 3 tegn. Det kan du implementere med følgende JavaScript:

document.querySelector('input[name="c"]')
  .addEventListener('input', function() {
    if (this.value.length === 3) {
      this.closest('form').submit();
    }
  });

Du kan style captcha-siden frit med CSS, så længe de tre nødvendige elementer er med: <{$form}>, billedet fra <{$imgstr}>, og input-feltet med name="c".

Har du brug for hjælp? Kontakt os på support@shoporama.dk.