Guten Morgen, wir haben sehr viele Kunden, die ihre Hausnummer nicht mit angeben. Leider nützt es nichts, wenn wir das Feld Hausnummer aktivieren, da unsere Software (Amicron 12) diese nicht übernimmt. Gibt es eine Möglichkeit, dass einfach im Feld Straße mindestens eine Ziffer verpflichtend ist? Oder eine andere Lösung? Vielen lieben Dank Nicole
keine vom Shop aus. Da wäre es sinniger die Schnitstelle aktualisieren zu lassen Man kann über JS da abfrage einbauen. Wenn du aber auch ins AUsland sendest dann passt das nicht immer. Sicherer und sinniger wäre die ersweiterung der schnitstelle das die die Daten per REstAPI abfragt.
Amicron 12 bedeutet du arbeitest mit dem "normalen" xtcommerce/gambio Script ? Da Amicron keine Hausnummer verwendet musst man die Felder Strasse und Hausnummer bei dem Abruf der Bestellungen zusammen setzen. Das sollte kein grosses Thema sein. Wenn Du nicht weiter kommst, dann kannst Du Dich auch direkt bei mir melden. Gruß, Dirk
Vor diesem Problem stehe ich auch gerade. Die Zeile im Import-Datei habe ich schon gefunden, aber keinen Plan wie ich das eintragen muss. Derzeit ist es so: Musterweg 8 wird mit der Zeile <street>#STRASSE</street> ins Amicron als Muserweg 8 abgeholt Wenn ich die Funktion "getrenne Hausnummer" aktiviere sieht es so aus: Musterweg 8 wird mit der Zeile <street>#STRASSE</street> ins Amicron als Muserweg abgeholt Hausnummer fehlt halt, logisch, denn das neue Feld kennt Amicron ja nicht. Aber wie kann ich es jetzt angeben, dass die Hausnummer auch mit abgerufen und eingetragen wird?
So, Dank Amicron Support habe ich das schon einmal gelöst. Falls jemand Interesse hat: In der Amicron Importdefinition im Bereich : <customer NewData="KUNADRESSE"> folgende Zeile eintragen: <houseNumber>#KUNADRESSE.HAUSNUMMER</houseNumber> & im Bereich: <delivery NewData="LFRADRESSE"> folgende Zeile eintragen: <houseNumber>#KUNADRESSE.HAUSNUMMER</houseNumber> Das war auch alles bei Amicron schon. Aber trotzdem eine weitere Frage zum Gambio: Wo und wie kann ich denn (Update-sicher?) einstellen, dass bei Straße (Kundenadresse & Lieferadresse) nur Buchstaben, Bindestriche und Leerzeichen als Eingabe akzeptiert werden und bei Fehleingabe natürlich eine entsprechende Fehlermeldung auftaucht? Ver.: v3.14.1.1
Soweit ich das weiß gibt es eine derartige Einstellung nicht. Vielleicht hat @barbara ja eine Idee dazu? Das Problem der falschen Adresseingabe liegt aber auch an den Autofill Einstellungen der Kunden und das eben nicht jedes Shopsystem oder jedes Formular die gleichen Daten frisst. Wenn man sich einfach darauf verlässt und es nicht kontrolliert steht entweder alles durcheinander oder eben auch mal keine Hausnummer da. Ich persönlich kontrolliere das immer noch einmal nach, aber die meisten Kunden machen das eben nicht. Das Problem kenne ich auch zur Genüge!
Nein und würde ich auch nicht machen. dann könnten Kunden die in der "Straße des 17. Juni", oder in einer der vielen anderen Straßen, die nur eine Zahl haben (es gibt in Berlin Straße 1 bis Straße 614, soweit ich weiß), nicht bestellen. Selbst wenn die Kunden die Straße in Buchstaben schreiben würden, ist fraglich ob die Paketdienste das dann auch so einfach finden. Vermutlich werden die eher eine kostenpflichtige Adress-Anpassung vornehmen, weil die Straße eben nicht "Straße Vierhunderfünfundfünfzig" sondern "Straße 455" heißt
Ich habe auch das Problem, dass immer wieder die Hausnummer dank Autofill im Straßenfeld landet und dann auch im Hausnummernfeld eingegeben wird. Ich habe deshalb einen Hinweis eingebaut, wenn eine Zahl im Straßenfeld vorkommt. Nur ein Hinweis, das Absenden des Formulars wird nicht blockiert. Da im Cloud-Shop habe ich das komplett übers Theme gelöst: Dupliziertes Malibu heruntergeladen, in html/custom/meine_aenderungen.html folgenden Code eingefügt, und den komprimierten Theme-Ordner wieder im StyleEdit hochgeladen. Hier der unelegante Code: HTML: {block name="account_register_guest_address_street_split_street_input"} <input type="text" autocomplete="address-line1" placeholder="{$txt.text_street}" id="{$form_data.street_address.name}" name="{$form_data.street_address.name}" class="form-control" value="{$form_data.street_address.value}" onblur="chkFormular(this)" /> {/block} {block name="account_register_guest_form" append} <script> function chkFormular(Feld) { if (Feld.value.search(/[0-9]+/) != -1) { Feld.style.background = "#e7c157"; var check = confirm("Bitte im Feld für den Straßennamen keine Hausnummer eingeben! \nFalls die angegebene Zahl keine Hausnummer, sondern eine andere Angabe ist, diese Meldung ignorieren."); if (check == false) { Feld.focus(); } else { Feld.style.background = "unset"; } } else { Feld.style.background = "unset"; } } </script> {/block} {block name="account_register_address_street_split_street_input"} <input type="text" autocomplete="address-line1" placeholder="{$txt.text_street}" id="{$form_data.street_address.name}" name="{$form_data.street_address.name}" class="form-control" value="{$form_data.street_address.value}" onblur="chkFormular(this)" /> {/block} {block name="account_register_form" append} <script> function chkFormular(Feld) { if (Feld.value.search(/[0-9]+/) != -1) { Feld.style.background = "#e7c157"; var check = confirm("Bitte im Feld für den Straßennamen keine Hausnummer eingeben! \nFalls die angegebene Zahl keine Hausnummer, sondern eine andere Angabe ist, diese Meldung ignorieren."); if (check == false) { Feld.focus(); } else { Feld.style.background = "unset"; } } else { Feld.style.background = "unset"; } } </script> {/block} {block name="address_book_details_street_split_street_input"} <input type="text" placeholder="{$txt.label_street}" id="{$form_data.street_address.name}" name="{$form_data.street_address.name}" class="form-control" value="{$form_data.street_address.value|htmlspecialchars}" onblur="chkFormular(this)" /> {/block} {block name="address_book_details_fieldset" append} <script> function chkFormular(Feld) { if (Feld.value.search(/[0-9]+/) != -1) { Feld.style.background = "#e7c157"; var check = confirm("Bitte im Feld für den Straßennamen keine Hausnummer eingeben! \nFalls die angegebene Zahl keine Hausnummer, sondern eine andere Angabe ist, diese Meldung ignorieren."); if (check == false) { Feld.focus(); } else { Feld.style.background = "unset"; } } else { Feld.style.background = "unset"; } } </script> {/block} {block name="checkout_new_address_address_split_street_input"} <input type="text" placeholder="{$txt.label_street}" id="{$form_data.street_address.name}" name="{$form_data.street_address.name}" class="form-control" value="{$form_data.street_address.value}" onblur="chkFormular(this)" /> {/block} {block name="checkout_new_address" append} <script> function chkFormular(Feld) { if (Feld.value.search(/[0-9]+/) != -1) { Feld.style.background = "#e7c157"; var check = confirm("Bitte im Feld für den Straßennamen keine Hausnummer eingeben! \nFalls die angegebene Zahl keine Hausnummer, sondern eine andere Angabe ist, diese Meldung ignorieren."); if (check == false) { Feld.focus(); } else { Feld.style.background = "unset"; } } else { Feld.style.background = "unset"; } } </script> {/block} Nur den Focus auf das Feld setzen bei Klick auf Abbrechen funktioniert bei mir nicht.
Guten Tag Frau Blum, falls Sie nur nach Deutschland verkaufen ok, dann mag das Sinn machen. Bei Frankreich wäre das schon wieder ein Problem, da gibt es viele Häuser ohne Hausnummer z.B. Villa Kunterbund oder so ähnlich. Was sollten die denn dann bei der Hausnummer eintragen, die gehen dann genervt aus dem Vorgang wieder raus. Bei anderen Ländern wäre ich auch vorsichtig. Und im Ausland immer die Felder nicht getrennt, in Frankreich kommt erst die Hausnummer dann die Straße. Dann kann man alles in eine Zeile schreiben.
Die Franzosen ohne Hausnummer kennen die Problematik. Die geben in dem Fall einfach eine 0 ein, also beispielsweise "Lieu dit 0 La ferme" Ich habe seit Jahren einen Hausnummerncheck drinn, das klappt hervorragend. Nur Kunden die die Adresse nicht über die Registrierung übermitteln, z.B. über Paypal-Direkt, können noch Adressen ohne Hausnummer übergeben. Siehe auch hier: https://www.gambio.de/forum/threads...sser-strasse-auch-hausnummer-verlangen.22956/