Hey @Ulrich3
Age Checker/Verification Apps haben wir einige aber alle können bloß eine “theoretische/symbolische” Altersprüfung ausführen die sich auf die Ehrlichkeit des Besuchers verlassen muss. Siehe ein Beispiel hier wenn man hier auf “Nein” klickt und zum Instagram Page verleitet wird. Das kann man auch so einstellen, dass man zur Sendung mit der Maus oder zur Sesam Strasse geleitet wird
.
Rechtlich gesehen reicht das denn die Behörden wissen, dass man das wahre Alter eines Webseitenbesucher niemals 100% genau prüfen kann. Der einzige Weg wäre über das prüfbare einscannen des Ausweises des Besuchers, aber das ist, ehrlich gesagt, kaum machbar und außerdem würde man dann keine Besucher mehr zum Shop bekommen (sprich, das wäre ein Traffic und Conversions Killer!..)
DHL bietet einen Versandplan an soweit ich weiss, wo der Zusteller eine Altersprüfung an der Tür ausführt aber auch das ist problematisch aus Machbarkeits Gründen. Vielleicht wissen die Experten dazu mehr wie @r8r oder @Dieter-247APPS .
Ein nicht-unterstützter Tutorial
Ich möchte als alternative auch ein Tutorial erläutern, mit dem man eine Altersabfrage im Shopify Shop ohne Apps einbauen kann. Dies wird aber von Shopify nicht unterstützt und ein Experte kann dir sicherlich dabei helfen. Kenntnisse in Webdesign-Sprachen wie HTML, CSS, JavaScript und Liquid sind auch erforderlich.
Beachte auch, dass die Altersüberprüfung nicht unbedingt der beste Weg ist, um Besucher am Surfen auf der Website zu hindern, da sie nichts daran hindert, über ihr Alter zu lügen. Also, erstelle ein Snippet zur Altersüberprüfung und füge es hinzu:
-
Gehe zu Onlineshop > Themes.
-
Im Theme klicke dann auf Aktionen > Code bearbeiten.
-
Klicke auf den Ordner Snippets, um dessen Inhalt zu erweitern und anzuzeigen.
-
Klicke im Ordner Snippets auf Neues Snippet hinzufügen.
-
Benenne den neuen Snippet "age-check" o.ä. und klicke auf Snippet erstellen. Der Altersüberprüfungs-Snippet wird im Online-Code-Editor geöffnet.
-
Öffne in einer neuen Browser-Registerkarte diese Datei.
-
Kopiere den gesamten dort angezeigten Code und kehre zur Themeseite zurück.
-
Füge im Online-Code-Editor den kopierten Code in den age-check.liquid Snippet ein.
-
Speichere die Änderungen.
-
Suche im Ordner Layouts die theme.liquid Datei und klicke darauf, um sie im Online-Code-Editor zu öffnen.
-
Scrolle im Online-Code-Editor ein wenig nach unten, bis man das öffnende -Tag sieht.
-
Füge direkt nach dem öffnenden -Tag den folgenden Code ein:
{% render 'age-check' %}
Dies schließt das age-check.liquid-Snippet ganz am Anfang des Body-Inhalts der Themedatei ein.
- Klicke auf Speichern, um die Änderungen zu speichern.
Was ist, wenn man ein Bild im Hintergrund anzeigen möchte?
Lade ein großes JPG-Bild (mindestens 1024 x 1024 Pixel) in die Design-Assets auf der Seite HTML / CSS bearbeiten hoch. Benenne diese Datei age-check-background.jpg um.
Altersgrenze ändern
Ändere im age-check.liquid-Snippet den folgenden Code in Zeile 2:
{% assign age = 18 %}
zu:
{% assign age = 21 %}
Man kann den Text auch in den Zeilen 6 und 10 bearbeiten.
Was ist, wenn ich ein Geburtsdatum erfragen möchte?
Ändere im age-check.liquid-Snippet den folgenden Code in Zeile 1:
{% assign enter_date_of_birth = false %}
zu:
{% assign enter_date_of_birth = true %}
Testen der Funktionalität
Sobald man erfolgreich auf den Link Enter geklickt hat, werden für weitere 2 Wochen nicht mehr nach dem Alter gefragt. Um die Altersüberprüfung erneut zu aktivieren, muss man ein Cookie mit dem Namen isAnAdult manuell löschen. Um Cookies zu löschen, kann man die folgende Extension in Google Chrome verwenden.
Wenn Kunden JavaScript deaktivieren
Wenn man Kunden fernhalten möchte, bei denen JavaScript deaktiviert ist, füge dem Kopfabschnitt der Datei theme.liquid auf der Seite HTML / CSS bearbeiten Folgendes hinzu:
<noscript>
<meta http-equiv="refresh" content="1; url=/pages/age-check" />
</noscript>
Ersetze age-check durch das Handle der Seite, zu der du auf deiner Website umleiten möchtest.
Schaue dir diesen Demo-Store an, um die Altersüberprüfung in Aktion zu sehen.
Profi-Tipp: Man kann auch beispielsweise bei einer Geburtsdatum-Angabe eine Falle erstellen indem man das Geburtsdatum zu einem späteren Zeitpunkt periodisch nochmal anfragt. Wenn das eingegebene GD beim 2. Mal nicht mit dem GD übereinstimmt, dass zum 1. mal eingegeben wurde dann erkennt man, dass der User ein falsches GD eingetragen hat und somit diesen dann sperrt.