# Bug in &quot;Mein Konto&quot;

**URL:** <https://forum.shopware.com/t/bug-in-quot-mein-konto-quot/1357>\
**Category:** Shopware 3.5\
**Tags:** administration\
**Created:** [12. Januar 2011 um 19:43 UTC](https://forum.shopware.com/t/bug-in-quot-mein-konto-quot/1357 "2011-01-12T19:43:41Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![mueslidepot.de](https://avatars.discourse-cdn.com/v4/letter/m/43a26b/32.png) [@mueslidepot.de](https://forum.shopware.com/u/mueslidepot.de)\
**Post date:** [12. Januar 2011 um 19:43 UTC](https://forum.shopware.com/t/bug-in-quot-mein-konto-quot/1357/1 "2011-01-12T19:43:41Z")

</div>

Hi, die Funktionen “Password ändern” und “eMail ändern” unter “Mein Konto” funktionieren nicht richtig: 1. Wenn ich unter “Password ändern” bei der Password-Wiederholung einen Fehler mache wird bei der Fehlermeldung gleich das eMail-Feld mit gelistet. 2. Wenn ich unter “eMail ändern” bei der eMail-Wiederholung einen Fehler mache gibt es statt einer Fehlermeldung nur die Änderungsbestätigung. Auch die Eingabe einer eMail-Adresse ohne @ wird nicht moniert. Der Fehler müsste seinen Ursprung im Template: templates/default/frontend/account/index.tpl haben. Für die Profis von Euch sicher kein großes Problem!? Na dann… Viele Grüße Peter

---

<div class="post-metadata">

**Author:** ![Stefan\_Hamann](https://avatars.discourse-cdn.com/v4/letter/s/5e9695/32.png) [@Stefan\_Hamann](https://forum.shopware.com/u/Stefan_Hamann)\
**Post date:** [12. Januar 2011 um 23:29 UTC](https://forum.shopware.com/t/bug-in-quot-mein-konto-quot/1357/2 "2011-01-12T23:29:33Z")

</div>

Hi, danke. Checken wir Morgen mal und melden uns, falls wir das reproduzieren können.

---

<div class="post-metadata">

**Author:** ![mueslidepot.de](https://avatars.discourse-cdn.com/v4/letter/m/43a26b/32.png) [@mueslidepot.de](https://forum.shopware.com/u/mueslidepot.de)\
**Post date:** [15. Januar 2011 um 16:37 UTC](https://forum.shopware.com/t/bug-in-quot-mein-konto-quot/1357/3 "2011-01-15T16:37:08Z")

</div>

Hi, möchte nochmal an meine Anfrage erinnern. 😉 Gruß Peter

---

<div class="post-metadata">

**Author:** ![mueslidepot77](https://avatars.discourse-cdn.com/v4/letter/m/50afbb/32.png) [@mueslidepot77](https://forum.shopware.com/u/mueslidepot77)\
**Post date:** [22. Januar 2011 um 10:33 UTC](https://forum.shopware.com/t/bug-in-quot-mein-konto-quot/1357/4 "2011-01-22T10:33:59Z")

</div>

Hi, das Thema möcht ich nochmal auf’s Tablett bringen. Die Funktionen „Password ändern“ und „eMail ändern“ unter „Mein Konto“ funktionieren nicht richtig: 1. Wenn ich unter „Password ändern“ bei der Password-Wiederholung einen Fehler mache wird bei der Fehlermeldung gleich das eMail-Feld mit gelistet. 2. Wenn ich unter „eMail ändern“ bei der eMail-Wiederholung einen Fehler mache gibt es statt einer Fehlermeldung nur die Änderungsbestätigung. Auch die Eingabe einer eMail-Adresse ohne @ wird nicht moniert. Der Fehler müsste seinen Ursprung im Template: templates/default/frontend/account/index.tpl haben. Hat das von Euch noch keiner getestet? Oder ist Euch das nicht so wichtig. Viele Grüße Peter

---

<div class="post-metadata">

**Author:** ![Stefan\_Hamann](https://avatars.discourse-cdn.com/v4/letter/s/5e9695/32.png) [@Stefan\_Hamann](https://forum.shopware.com/u/Stefan_Hamann)\
**Post date:** [22. Januar 2011 um 11:07 UTC](https://forum.shopware.com/t/bug-in-quot-mein-konto-quot/1357/5 "2011-01-22T11:07:14Z")

</div>

Hi, haben das in den Bug-Tracker aufgenommen, hier die Anleitung zur Behebung. (Regulär wird das in 3.5.4 behoben!) Datei \_default/frontend/\_resources/javascript/jquery.shopware.js: Unter ('.account .password').slideToggle('fast');ca. Zeile 206 Einfügen: [code] (’.account .email’).hide(); [/code] Unter ('.account .email').slideToggle('fast'); ca. Zeile 213 Einfügen: [code] (’.account .password’).hide(); [/code] Unterhalb von ` if(!$('.account .error').length) { $('.account .password').hide(); $('.account .email').hide(); } ` (Zeile 200 bis 203) Einfügen: ` else { if ($('.account .error').text().match(/Passwort/)){ $('.account .email').hide(); }else { $('.account .password').hide(); } } ` Datei engine/core/class/sAdmin.php öffnen: Funktion sValidateStep1 - ca. Zeile 899 ` if(!$edit) ` ändern ist: ` if(!$edit || $p["email"]) ` Datei engine/Shopware/Controllers/Frontend/Account.php öffnen: Funktion saveAccountAction- ca. Zeile 347 Unter: ` if (!empty($checkData["sErrorMessages"])){ foreach ($checkData["sErrorMessages"] as $key=\>$error\_message) { $checkData["sErrorMessages"][$key] = $this-\>View()-\>fetch('string:'.$error\_message); } } ` Einfügen: ` if (!empty($this-\>Request()-\>email)){ if($this-\>Request()-\>email != $this-\>Request()-\>emailConfirmation){ $checkData['sErrorFlag']["emailConfirmation"] = true; $checkData["sErrorMessages"][] = Shopware()-\>System()-\>sCONFIG['sErrors']['sErrorEmailNotEqual']; } } `

---

<div class="post-metadata">

**Author:** ![mueslidepot77](https://avatars.discourse-cdn.com/v4/letter/m/50afbb/32.png) [@mueslidepot77](https://forum.shopware.com/u/mueslidepot77)\
**Post date:** [22. Januar 2011 um 13:20 UTC](https://forum.shopware.com/t/bug-in-quot-mein-konto-quot/1357/6 "2011-01-22T13:20:38Z")

</div>

Hi Stefan, jetzt funktioniert’s perfekt. Super! Vielen Dank! Viele Grüße Peter

---

<div class="post-metadata">

**Author:** ![its\_me](https://avatars.discourse-cdn.com/v4/letter/i/958977/32.png) [@its\_me](https://forum.shopware.com/u/its_me)\
**Post date:** [25. Februar 2011 um 15:53 UTC](https://forum.shopware.com/t/bug-in-quot-mein-konto-quot/1357/7 "2011-02-25T15:53:45Z")

</div>

hallöle, ich möchte das Thema nochmal zur Sprache bringen, denn ich bin davon auch betroffen. Habe die Problemlösungsschritte übernommen, mit dem Ergebnis, dass bei Diskrepanz der beiden Passwörter die Fehlermeldung korrekt ausgegeben wurde, jedoch nicht die Passwort-Eingabefelder angezeigt werden, sondern die Eingabefelder für die eMail-Adress-Änderung. Habe den Lösungsvorgang nun 2mal vollzogen, jedes mal mit dem gleichen Ergebnis. Woran kann´s liegen? Danke =)

---

<div class="post-metadata">

**Author:** ![Climbskater](https://avatars.discourse-cdn.com/v4/letter/c/e47774/32.png) [@Climbskater](https://forum.shopware.com/u/Climbskater)\
**Post date:** [29. Oktober 2011 um 16:15 UTC](https://forum.shopware.com/t/bug-in-quot-mein-konto-quot/1357/8 "2011-10-29T16:15:57Z")

</div>

Zu dem letzten Problem, in der Datei frontend/\_resources/jquery.shopware.js ist in dem Abschnitt ` else { if ($('.account .error').text().match(/Passwort/)){ $('.account .email').hide(); }else { $('.account .password').hide(); } } ` die If-Abfage unvollständig. Richtig wäre in der zweiten Zeile „Passw“ anstatt „Passwort“.
