HAllo zusammen, täusche ich mich, oder gab es nicht irgendwann einmal bei der Kontoerstellung einen Hinweis ganz oben, wenn nicht alle Felder ausgefüllt wurden?
Bei mir ja auch. Aber wäre es denn nicht optimaler, wenn ganz oben ein allgemeiner Hinweis käme, dass ein Feld noch nicht richtig ausgefüllt ist? Denn in diesem Fall schnappt die Seite ja wieder nach oben, aber keiner weiß so genau (wenn man nicht nach unten scrollt), was jetzt eigentlich los ist und die Seite immer noch da ist.
Hallo Moritz, kann man den Fix nicht schon vorher machen, damit die Kunden nicht schon bei der Kontoerstellung im Shop rumgurken?!
Wenn ihr fixt, dann fixt doch gleich mal die Eingabefelder für Straße/Hausnummer, PLZ und Ort mit Plausibilitätsprüfung. Ist kein Hexenwerk und macht die tägliche Bearbeitung der Bestellungen um so vieles leichter.
Vorabfix: In der templates/EyeCandy/module/create_account.html und create_guest_account.html nach Code: {load_language_text section="buttons" name="button"} Folgendes einfügen: Code: {load_language_text section="price_offer" name="price_offer"} Nach HTML: <h2 class="underline"><img class="png-fix" src="{$tpl_path}img/icons/personal-data.png" alt="" />{$txt.title_personal}</h2> Folgendes einfügen: HTML: <div class="required_info"> {$price_offer.text_required} </div> Falls vorhanden, Folgendes löschen: HTML: <div> * Pflichtfelder<br/><br/> </div>
Hallo Moritz, da tut sich leider nichts! Es hat sich im Verhalten nichts verändert. Die Seite springt zwar wieder nach oben, aber oben steht dann kein Hinweis, dass noch was fehlt. Nur neben den Feldern, in denen was fehlt. Und das war ja schon immer so.
Ich meinte eigentlich, das *notwendige Angaben sich eventuell in rot ändert sobald ein Feld nicht korrekt ausgefüllt wurde.
Wäre mir neu, dass das nicht mehr ginge. Meinst du so, wie im Demoshop http://www.gambio-shop.de/shop1/create_account.php ?
Was sich doch jetzt geändert hat, ist, dass oben der Begriff '*Pflichtangaben' sich in '*Notwendige Angaben' geändert hat. Was ich erreichen wollte, ist eigentlich, dass wenn ein Feld nicht korrekt ausgefüllt wurde, oben ein Hinweis erscheint, der signalisiert, dass ein Feld inkorrekt oder noch nicht ausgefüllt wurde.
Ja genau! Denn wenn der Hinweis in einem Feld ganz unten ist, sieht der Anmelder dieses nicht und er wundert sich, dass die Seite immer noch da ist und er nicht weiter kommt.
Ok, dann habe ich es jetzt verstanden. Da habe ich jetzt keinen schnellen Fix parat. Ich habs gleich mal als Verbesserungswunsch eingetragen (https://gambio.atlassian.net/browse/GXMAIN-2558).
Wenn ich einen Vorschlag machen darf.... Wie wäre es mit einem PopUp mit der Meldung dass nicht alle obligatorischen Felder korrekt ausgefüllt wurden? Diese Meldung könnte allgemein gehalten sein für die eventuelle Verwendung auch an anderen Stellen.
Eigentlich halte ich nichts von PopUp-Lösungen, da einige PopUps sperren. Doch als Notlösung wäre es schon mal wenigstens etwas.
Es sollte so wie in der checkout_payment.php sein. Hier steht nach: PHP: require (DIR_WS_INCLUDES . 'header.php'); folgendes: PHP: $module_smarty = new Smarty;if ($order->info['total'] > 0) { if (isset ($_GET['payment_error']) && is_object(${ $_GET['payment_error'] }) && ($error = ${$_GET['payment_error']}->get_error())) { $smarty->assign('error', htmlspecialchars_wrapper($error['error'])); } So etwas sollte auch in der create_account.php stehen. Ich weiß nur nicht, was man anstatt PHP: $module_smarty = new Smarty;if ($order->info['total'] > 0) { if (isset ($_GET['payment_error']) && is_object(${ $_GET['payment_error'] }) && ($error = ${$_GET['payment_error']}->get_error())) { $smarty->assign('error', htmlspecialchars_wrapper($error['error'])); } in der create_account.php eintragen soll?!