• Resolved Medaillon4you

    (@medaillon4you)


    Guten Tag,

    Ist es m?glich im Checkout die Abfrage der Stra?e so zu ?ndern dass die Stra?e und Hausnummer als Pflichtfeld abgefragt werden k?nnen?

    Im Moment ist es ja so dass Stra?e und Hausnummer in einem Feld eingegeben werden müssen und da kann es vorkommen dass Kunden die Hausnummer nicht eingeben. Das System aber einen darauf dann nicht Hinweist dass die Hausnummer fehlt, daher ein zus?tzliches pflichtfeld für die Eingabe der Hausnummer neben der Stra?e.

    MFG
    Christoph

    https://www.ads-software.com/plugins/woocommerce/

Viewing 15 replies - 1 through 15 (of 19 total)
  • Plugin Contributor Mike Jolley (a11n)

    (@mikejolley)

    Good day,

    Is it possible in the query Checkout the road to change so that the street and house number can be retrieved as required ?

    At the moment , it is so that street and house number must be entered in a field , and since it may happen that customers do not enter the house number . The system but one it then does not indicate that the house number is missing , therefore an additional pflichtfeld for entering the house number beside the road .

    MFG
    Christoph

    We don’t support a separate field but one could customise checkout to offer it or add custom validation (if you need a dev, consider jobs.wordpress.net).

    Thread Starter Medaillon4you

    (@medaillon4you)

    Guten Tag,

    Ich habe das Problem nun so l?sen wollen das ich das Eingabefeld “billing_address_2” nutze für die Hausnummer.

    Soweit funktioniert es auch.

    Doch leider wird bei der Ausgabe z.B. bei der Checkout/order-received Seite und Rechnungen ein “< br >” eingefügt zwischen “billing_address_1” und “billing_address_2”

    In welcher Datei finde ich die Formatierung um den Zeilenumbruch entfernen zu k?nnen so das “billing_address_1” und “billing_address_2” nebeneinander und nicht untereinander stehen?

    MFG
    Christoph

    Thread Starter Medaillon4you

    (@medaillon4you)

    <h3><?php _e( 'Billing Address', 'woocommerce' ); ?></h3>
    </header>
    <address>
            <?php echo ( $address = $order->get_formatted_billing_address() ) ? $address : __( 'N/A', 'woocommerce' ); ?>
    </address>

    diesen Code habe ich schonmal finden k?nnen, doch leider finde ich nicht den aufbau.

    billing_title billing_first_name billing_last_name
    billing_address_1
    billing_address_2
    billing_postcode billing_city

    ?ndern zu

    billing_title billing_first_name billing_last_name
    billing_address_1 billing_address_2
    billing_postcode billing_city

    und für shipping_XXXX genau so ?ndern

    ich würde zwei neue felder anlegen und das originalle “billing adress” verstecken. dann mit einem Javascript das ganze in das versteckte kopieren.

    Sichtbar:
    Strasse
    Hausnummer

    Unsichtbar:
    billing_adress_1

    javascript guckt “onchange” strasse und hausnummer und kopiert es ins billing adress 1. Du kannst dann auch per “custom validation” überprüfen das strasse und hausnummer ausgefüllt wurde.

    google mal “how to create custom woocommerce fields” bzw “woocommerce custom fields validation”

    english
    create 2 new fields “street” and “number”. Hide the original billing_adress_1 field . Create javascript to copy streent and number into billing_adress_1

    use custom validation to check that street and numbers was filled out during submission.

    Thread Starter Medaillon4you

    (@medaillon4you)

    Hallo fitmealat,

    Die Idee hatte ich lustigerweise auch über Nacht beim schlafen.

    Doch leider hatte ich heute morgen noch nix gefunden wie ich diese übergabe hin bekomme von custom Feld in adress_1

    An JavaScript hatte ich leider nicht gedachte, ich hatte ehe was im Sinn wie

    $bill_adress1 = $bill_str $bill_nr;
    $shipp_adress1 = $shipp_str $schipp_nr;

    So dass billing_adress_1 gefüllt wird mit bill_adress1. Aber das würde ja nur klappen wenn die Seite nochmal aufgerufen wird.

    Hast du da irgendwo zuf?llig ein snippet oder toturiel für die übergabe in JavaScript?

    Mfg
    Christoph

    Thread Starter Medaillon4you

    (@medaillon4you)

    Guten Tag nochmal ??

    Ich habe folgenden Code gefunden:

    <script>
    document.getElementById('billing_street').oninput = function (eve) {
        document.getElementById('billing_address_1_field').innerHTML = this.value;
    }
    </script>

    den wollte ich das einfach 2 mal benutzen also als 2te abfrage für das n?chste Feld dann nochmal:

    <script>
    document.getElementById('billing_streetnumber').oninput = function (eve) {
        document.getElementById('billing_address_1_field').innerHTML = this.value;
    }
    </script>

    doch leider wird dann nur der text in “billing_address_1_field” angezeigt der als letztes in ein der beiden Eingabefelder (Stra?e oder Hausnummer) eingegeben wurde übermittelt.

    hab da einfach 4 neue felder erstellt
    strasse/hausnummer/tuernummer/stiege (zb) wenn einer von denen geaaendert wird kopiert es den gesammen text dann in die shipping_adress_1

    //fire copy function everytime a change happens to any of those fields
    jQuery("#shipping_strasse ,#shipping_house_number, #shipping_stiege, #shipping_door_number").on('change', update_shipping_adress);
    
    // copies all values from all these fields to the shipping_adress_1 field
    	function update_shipping_adress () {
    
    	var strasse = jQuery("#shipping_strasse").val();
    	var hausnummer = jQuery("#shipping_house_number").val();
    	var stiegen = jQuery("#shipping_stiege").val();
    	var tuer = jQuery("#shipping_door_number").val();
    	jQuery("#shipping_address_1").val(strasse +' '+ hausnummer +' /'+ stiegen +'/'+ tuer);
    }

    Thread Starter Medaillon4you

    (@medaillon4you)

    Habe die Variablen angepasst doch leider wird nix übergeben in “billing_address_1_field”

    <script>
    //fire copy function everytime a change happens to any of those fields
    jQuery("billing_street, billing_streetnumber").on('change', update_shipping_adress);
    
    // copies all values from all these fields to the shipping_adress_1 field
            function update_shipping_adress () {
            var strasse = jQuery("billing_street").val();
            var hausnummer = jQuery("billing_streetnumber").val();
            jQuery("billing_address_1_field").val(strasse +' '+ hausnummer);
    }
    </script>

    wodrann kann das jetzt noch liegen?

    oder alternativ w?hre mir die Idee gekommen ob man nicht in der functions.php einen snippet einfügen kann der sowas sag wie

    für “billing_address_1_field” nutze aus der mysql tabelle “billing_street” “lehrzeichen” “billing_streetnumber”

    das ist wieder zu einfach gedacht dann oder?

    are you loading jquery?
    how are you loading this javascript?

    Thread Starter Medaillon4you

    (@medaillon4you)

    Test seite:

    https://nolive.medaillon4you.de/checkout/

    auf dem ich das z.Z. Teste

    <script type='text/javascript' src='https://nolive.medaillon4you.de/wp-includes/js/jquery/jquery.js?ver=1.12.3'></script>

    wird geladen.

    Am ende der Seite wird das script mit eingebunden

    Thread Starter Medaillon4you

    (@medaillon4you)

    verrückt, ich habe jetzt einfach nochmal von vorne angefangen… und siehe da, aufmal geht es o0.. manchmal muss man das nicht verstehen.

    Besten Dank für deine Hilfe !

    und für zukünftige Suchende die das Problem haben und diesen Beitrag gefunden haben.

    #billing_address_1 {display:none; }

    das in der style.css damit die ursprüngliche Eingabe ausgeblendet wird.

    mach lieber: #billing_address_1 {display:none !important;}

    sonst styled das irgend eine theme wieder auf display: float etc. etc…

    Thread Starter Medaillon4you

    (@medaillon4you)

    Da muss ich doch nochmal St?ren ??

    wenn man einen Kauf abgeschlossen hat fehlt mit dem script bzw den zus?tzlichen custom felder aufmal auf der Best?tigungsseite der letzte Part mit “KUNDENDETAILS” wo die e-mail tel und rechnungs, LIeferadresse angezeigt wird.

    wenn du das mit deinem shop testest, hast du das dann auch?

Viewing 15 replies - 1 through 15 (of 19 total)
  • The topic ‘Adresse Hausnummer Abfrage’ is closed to new replies.