FROM CACHE - de_header
Gelöst

Double Opt In bei Registrierung/User muss zur Account-Aktivierung eine Email erhalten und bestätigen

gregorsart
Shopify Partner
63 1 19

Hallo Zusammen,

wie erreiche ich, dass der frische Besucher meines Shopify-Stores, der sich frisch registrieren möchte nicht gleich ein Kundenkonto hat, sondern zusätzlich noch eine Email erhält,
die erst die Aktivierung des Kundenkontos ermöglicht (double-opt-in sozusagen)?

Danke Gruß

newbie

1 AKZEPTIERTE LÖSUNG

Gabe
Shopify Staff
16357 2587 3853

Erfolg.

Hey @gregorsart 

Deine Anfrage ist eine sehr gerechte! Man will ja bei der Anmeldung von Neukundenkonten rechtskonform vorgehen und gefälschte Anmeldungen verhindern können mit einem DOI. Der Weg dazu ist eine DOI-E-Mail (double-opt-in), wenn ein Kunde ein Konto anlegt, ähnlich wie bei der Anmeldung für den Newsletter. Die Benutzer müssen sich erst authentifizieren, indem sie die DOI-E-Mail, die in ihrem E-Mail-Posteingang ankommt, bestätigen, bevor sie auf ihr neu erstelltes Shop-Konto zugreifen können. Ehrlich gesagt ist es überraschend, dass Shopify dies bis heute nicht anbietet. UNsere Entwickler arbeiten aber an einer Lösung, nur wann die kommt kann ich leider nicht sagen. Hier handelt es sich um das Newsletter E-Mail aber vielleicht gibt es da einen Workaround zu finden.

Warum ist das wichtig?

Dies ist aus verschiedenen Gründen notwendig: Zum Beispiel entspricht es den neuen GDPR-Anforderungen, dass alle Online-Nutzer zuerst bestätigen müssen, bevor sie etwas abonnieren oder ein Konto auf irgendeiner Website erstellen können. Im Idealfall müssen sie während dieses Arbeitsablaufs auch die Allgemeinen Geschäftsbedingungen des Shops bestätigen.
Dies verhindert auch die böswillige Erstellung eines Kontos durch eine gefälschte E-Mail oder die E-Mail einer anderen Person. Derzeit kann ich zum Beispiel mit der E-Mail-Adresse meines Bruders in einem Shopify-Shop ein Konto erstellen.

Welche Umgehungslösung(en) könnten wir dafür verwenden (falls zutreffend)?

Keine richtigen. Man kann aber vielleicht mit einem Programmierer ( @r8r oder @tewe ) die Konto Bestätigungs-E-Mail umbauen zu eine DOI E-Mail. Den Code dafür findet man in den "customer" Liquid Dateien und sieht ungefähr aus wie der folgende (aus meinem eigenen Testshop entnommen):

 

<!-- /templates/customers/register.liquid -->
<h1 class="small--text-center">{{ 'customer.register.title' | t }}</h1>

<div class="form-register form-vertical">
  {% form 'create_customer' %}

    {{ form.errors | default_errors }}

    <label for="FirstName" class="label--hidden">{{ 'customer.register.first_name' | t }}</label>
    <input type="text" name="customer[first_name]" id="FirstName" placeholder="{{ 'customer.register.first_name' | t }}" {% if form.first_name %}value="{{ form.first_name }}"{% endif %} autocapitalize="words" autofocus>

    <label for="LastName" class="label--hidden">{{ 'customer.register.last_name' | t }}</label>
    <input type="text" name="customer[last_name]" id="LastName" placeholder="{{ 'customer.register.last_name' | t }}" {% if form.last_name %}value="{{ form.last_name }}"{% endif %} autocapitalize="words">

    <label for="Email" class="label--hidden">{{ 'customer.register.email' | t }}</label>
    <input type="email" name="customer[email]" id="Email" class="{% if form.errors contains 'email' %} input--error{% endif %}" placeholder="{{ 'customer.register.email' | t }}" {% if form.email %} value="{{ form.email }}"{% endif %} autocorrect="off" autocapitalize="off">

    <label for="CreatePassword" class="label--hidden">{{ 'customer.register.password' | t }}</label>
    <input type="password" name="customer[password]" id="CreatePassword" class="{% if form.errors contains 'password' %} input--error{% endif %}" placeholder="{{ 'customer.register.password' | t }}">

    <p>
      <input type="submit" value="{{ 'customer.register.submit' | t }}" class="btn">
    </p>

  {% endform %}
</div>

 

Gabe | Social Care @ Shopify
 - War meine Antwort hilfreich? Klicke Like um es mich wissen zu lassen! 
 - Wurde deine Frage beantwortet? Markiere es als Akzeptierte Lösung 
 - Um mehr zu erfahren, besuche das Shopify Help Center oder den Shopify Blog

Lösung in ursprünglichem Beitrag anzeigen

2 ANTWORTEN 2

Gabe
Shopify Staff
16357 2587 3853

Erfolg.

Hey @gregorsart 

Deine Anfrage ist eine sehr gerechte! Man will ja bei der Anmeldung von Neukundenkonten rechtskonform vorgehen und gefälschte Anmeldungen verhindern können mit einem DOI. Der Weg dazu ist eine DOI-E-Mail (double-opt-in), wenn ein Kunde ein Konto anlegt, ähnlich wie bei der Anmeldung für den Newsletter. Die Benutzer müssen sich erst authentifizieren, indem sie die DOI-E-Mail, die in ihrem E-Mail-Posteingang ankommt, bestätigen, bevor sie auf ihr neu erstelltes Shop-Konto zugreifen können. Ehrlich gesagt ist es überraschend, dass Shopify dies bis heute nicht anbietet. UNsere Entwickler arbeiten aber an einer Lösung, nur wann die kommt kann ich leider nicht sagen. Hier handelt es sich um das Newsletter E-Mail aber vielleicht gibt es da einen Workaround zu finden.

Warum ist das wichtig?

Dies ist aus verschiedenen Gründen notwendig: Zum Beispiel entspricht es den neuen GDPR-Anforderungen, dass alle Online-Nutzer zuerst bestätigen müssen, bevor sie etwas abonnieren oder ein Konto auf irgendeiner Website erstellen können. Im Idealfall müssen sie während dieses Arbeitsablaufs auch die Allgemeinen Geschäftsbedingungen des Shops bestätigen.
Dies verhindert auch die böswillige Erstellung eines Kontos durch eine gefälschte E-Mail oder die E-Mail einer anderen Person. Derzeit kann ich zum Beispiel mit der E-Mail-Adresse meines Bruders in einem Shopify-Shop ein Konto erstellen.

Welche Umgehungslösung(en) könnten wir dafür verwenden (falls zutreffend)?

Keine richtigen. Man kann aber vielleicht mit einem Programmierer ( @r8r oder @tewe ) die Konto Bestätigungs-E-Mail umbauen zu eine DOI E-Mail. Den Code dafür findet man in den "customer" Liquid Dateien und sieht ungefähr aus wie der folgende (aus meinem eigenen Testshop entnommen):

 

<!-- /templates/customers/register.liquid -->
<h1 class="small--text-center">{{ 'customer.register.title' | t }}</h1>

<div class="form-register form-vertical">
  {% form 'create_customer' %}

    {{ form.errors | default_errors }}

    <label for="FirstName" class="label--hidden">{{ 'customer.register.first_name' | t }}</label>
    <input type="text" name="customer[first_name]" id="FirstName" placeholder="{{ 'customer.register.first_name' | t }}" {% if form.first_name %}value="{{ form.first_name }}"{% endif %} autocapitalize="words" autofocus>

    <label for="LastName" class="label--hidden">{{ 'customer.register.last_name' | t }}</label>
    <input type="text" name="customer[last_name]" id="LastName" placeholder="{{ 'customer.register.last_name' | t }}" {% if form.last_name %}value="{{ form.last_name }}"{% endif %} autocapitalize="words">

    <label for="Email" class="label--hidden">{{ 'customer.register.email' | t }}</label>
    <input type="email" name="customer[email]" id="Email" class="{% if form.errors contains 'email' %} input--error{% endif %}" placeholder="{{ 'customer.register.email' | t }}" {% if form.email %} value="{{ form.email }}"{% endif %} autocorrect="off" autocapitalize="off">

    <label for="CreatePassword" class="label--hidden">{{ 'customer.register.password' | t }}</label>
    <input type="password" name="customer[password]" id="CreatePassword" class="{% if form.errors contains 'password' %} input--error{% endif %}" placeholder="{{ 'customer.register.password' | t }}">

    <p>
      <input type="submit" value="{{ 'customer.register.submit' | t }}" class="btn">
    </p>

  {% endform %}
</div>

 

Gabe | Social Care @ Shopify
 - War meine Antwort hilfreich? Klicke Like um es mich wissen zu lassen! 
 - Wurde deine Frage beantwortet? Markiere es als Akzeptierte Lösung 
 - Um mehr zu erfahren, besuche das Shopify Help Center oder den Shopify Blog

Gabe
Shopify Staff
16357 2587 3853

@gregorsart 

Unsere Entwickler arbeiten an diesem Problem und bald wird eine generelle Lösung rauskommen. Wann kann ich aber nicht sagen. Bis dahin können wir einen Beta im Backend aktivieren und dafür müssten du uns eine E-Mail an unseren Support hier senden (https://bit.ly/3cwO7ym) von der E-Mail-Adresse, die du zur Anmeldung in deinem Shopify-Shop verwendest, und gib deine myshopify.com-URL da auch ein. Sobald die dein Konto authentifiziert haben, können sie dir weiterhelfen.

Das würde dann wie folgt auf der Kundenregistrieungs-Page aussehen:

image.png

image.png

Gabe_1-1631799180142.png

 

 

Gabe | Social Care @ Shopify
 - War meine Antwort hilfreich? Klicke Like um es mich wissen zu lassen! 
 - Wurde deine Frage beantwortet? Markiere es als Akzeptierte Lösung 
 - Um mehr zu erfahren, besuche das Shopify Help Center oder den Shopify Blog