1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

Passwort vergessen / Link zum zurücksetzen

Dieses Thema im Forum "Onlineshop mit WordPress" wurde erstellt von Gast 109593, 4. September 2019.

  1. Hallo Leute,
    wir betreiben einen woocommerce shop für Lebensmittel. Dabei benutzen wir das Theme "Mystile".
    Unser Problem ist, dass wenn die Nutzer ihr Passwort vergessen und es zurücksetzen möchten, erhalten sie in der "zurücksetz-email" keinen Link den man anklicken kann. Dieser Link sollte zu der Seite führen wo die Nutzer ein neues Passwort generieren könnten (dieser fehlt).
    Woran könnte das liegen?

    In dem dafür zuständigen Absatz in unserem Template steht:

    <?php
    /**
    * WETC Mod
    */
    $WCOption = get_option( 'woocommerce_customer_reset_password_settings' );
    $emailText = 'Someone requested that the password be reset for the following account:

    Username: {username}

    If this was a mistake, just ignore this email and nothing will happen.

    To reset your password, visit the following address:

    {password_reset_link}';

    if ( $WCOption && $WCOption['email_text'] ) {
    $emailText = $WCOption['email_text'];
    }

    $emailText = str_replace( '{username}', $user_login, $emailText );
    $emailText = str_replace( '{password_reset_link}', '<a style="color: #437DCC" class="link" href="' . esc_url( add_query_arg( array( 'key' => $reset_key, 'login' => rawurlencode( $user_login ) ), wc_get_endpoint_url( 'lost-password', '', wc_get_page_permalink( 'myaccount' ) ) ) ) .'">' . _e( 'Click here to reset your password', 'woocommerce' ) .'</a>', $emailText );
    ?>


    ist da ein Fehler??
    (Im Anhang sind screenshots von der Einstellungen)

    Vielen dank im vorraus,
    Liebe Grüße Eva-Sofie von Schotten-Design
     

    Anhänge:

  2. b3317133

    b3317133 Well-Known Member

    Registriert seit:
    21. November 2014
    Beiträge:
    11.636
    Zustimmungen:
    1.778
    Was genau erhalten sie denn?

    Und was erhalten sie, wenn Du das Feld mit "Danke fürs Lesen" komplett leer lässt?
     
  3. Hier ist ein Screenshot der E-Mail die man erhält. Sie sehen das das Feld wo der Link stehen sollte einfach leer ist. Dort gibt es nichts zum anklicken.
     

    Anhänge:

  4. b3317133

    b3317133 Well-Known Member

    Registriert seit:
    21. November 2014
    Beiträge:
    11.636
    Zustimmungen:
    1.778
    Deaktiviere temporär der Reihe nach alle sonstigen Plugins, die mit Mailversand zu tun haben, ändert sich dann was?

    Weiterhin schau Dir den HTML-Quelltext der E-Mail an, wie sieht es dort aus?
     
  5. b3317133

    b3317133 Well-Known Member

    Registriert seit:
    21. November 2014
    Beiträge:
    11.636
    Zustimmungen:
    1.778
    Hm, wenn man versucht, im Webshop lt. Deinem Benutzernamen/Logo einen Account anzulegen, erscheint u.a. das hier:
    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    Versuche es mal ohne das Plugin Email Customizer for WooCommerce (Pro), ggf. zeigen dort noch Dateipfade auf eine frühere Installation o.ä.
     
    #5 b3317133, 4. September 2019
    Zuletzt bearbeitet: 4. September 2019
  6. mensmaximus

    mensmaximus Well-Known Member

    Registriert seit:
    24. Juli 2014
    Beiträge:
    8.857
    Zustimmungen:
    437
    @b3317133 Du machst Dir aber auch immer eine Arbeit ...

    @deliviva URL zum Shop fehlt und mal ohne Plugins getestet?
     
  7. Hallo,
    ich habe das plugin "Email Customizer for WooCommerce free" und dieses deaktiviert. Das hat noch nichts an dem Problem verändert.
    Wo finde ich den HTML Quelltext der E-mail?
     
  8. b3317133

    b3317133 Well-Known Member

    Registriert seit:
    21. November 2014
    Beiträge:
    11.636
    Zustimmungen:
    1.778
    Den HTML Quelltext der E-Mail findest Du in Deinem E-Mail Programm.

    Habe einen Test Account erstellt, die Zurücksetzen E-Mail kommt an, der HTML-Link ist enthalten und das Zurücksetzen funktioniert, nur der Text im Link, also "Click here to reset your password", fehlt bzw. wird zusammenhanglos bereits ganz am Anfang der E-Mail ausgegeben.

    Wenn man das weiss und sich dann den Code nochmal anschaut, fällt dieser Fehler auf:
    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    Ändere den Codeteil in das hier, statt _e( zwei Unterstriche __(
    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
     
  9. Vielen dank für die Hilfe! Es hat geklappt!:rolleyes::p:cool:
     
  10. b3317133

    b3317133 Well-Known Member

    Registriert seit:
    21. November 2014
    Beiträge:
    11.636
    Zustimmungen:
    1.778
    Ok. Am Rande, wenn die o.g. Datei so mit dem Template / Theme mitgeliefert wurde, sollte dieser Programmierfehler dem Hersteller / Autor mitgeteilt werden.
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden