Beiträge von svenheppe

    Hallo Zusammen,

    mein Shop erlaubt Kunden nicht, Emailadressen mit einem Punkt im lokalen Teil der Adresse anzulegen,
    also bernd.meier@web.de wird nicht durchgewunken, bernd_meier@web.de aber schon.

    Was leider auch nicht klappt, ist:

    PHP
    add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
    function custom_override_checkout_fields( $fields ) {    
    $fields ['billing']['billing_email']['validate'] = false;    
    return $fields;
    }

    Bei [billing][billing_phone] funktioniert es hingegen die Validierung auszuschalten, als ob billing_email besonders geschützt wäre vor der functions.php

    PHP
    unset($fields['billing']['billing_email']);


    funktioniert nur teilweise, ich habe zwar keine Überschrift mehr, jedoch ist das Eingabefeld weiterhin vorhanden.

    Hat irgendjemand eine Idee, wie man die Validierung bearbeiten kann?
    Würde mich sehr über eine Antwort freuen. Verzweifel grade ein bisschen an der Aufgabe.

    LG Sven

    Hallo Zusammen,

    ich bin hier recht neu, werde mich in Zukunft gerne bei der Beantwortung von Fragen die ich beantworten kann beteiligen.
    Nun brauche ich allerdings von einem Experten in der Runde Hilfe :-)

    Es geht um die interne Emailvalidierung im Kassenbereich eines Shops. Mein WooCommerce nimmt keine Emailadressen an,
    bei denen ein Punkt im lokalen Teil enthalten ist, z.B. max.meier@web.de, wogegen max_meier@web.de problemlos akzeptiert wird.

    Ich bin leider nicht fündig geworden, wo diese Validierung in den Dateien zu finden ist, um hier ggf. einen Punkt zu erlauben.
    Auch klappt es nicht, die Validierung bei [billing_email] auf false zu setzen. Merkwürdigerweise nur hier, ich kann required sehr wohl auf false setzen,
    oder bei [billing_phone] die Validierung ausschalten.

    Kennt jemand hier eine Lösung?

    Ich würde mich riesig über Hilfe freuen und wie gesagt gerne den Erfahrenen ein wenig Arbeit abnehmen und "Einsteiger-Fragen" beantworten im Gegenzug.
    Herzlichen Dank vorab,

    LG Sven

    Hallo Zusammen,

    ich habe folgendes Problem:
    Bei den WooCommerce Checkout Fields habe ich eine Fehlermeldung, wenn jemand bei der Telefonnummer Sonderzeichen benutzt,
    also 030/123456 als Beispiel. Gibt es eine Möglichkeit, ein Sonderzeichen zu erlauben?

    Alternative:
    Habe probiert den Typ des Felds auf Text zu stellen, funktioniert aber leider nicht. Hier der genutzte Code.
    Vielleicht ist ja ein Fehler drin und ich bin zu doof den zu finden :-)
    Der Placeholder funktioniert ohne Probleme...

    PHP
    add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
    
    
    function custom_override_checkout_fields( $fields ) {
         $fields ['billing']['billing_phone']['type'] = 'text';
         $fields ['billing']['billing_phone']['placeholder'] = 'Bitte ohne Sonderzeichen (z.B. 0123 45 67 89)';
         return $fields;
    }

    Vielen Dank im voraus für Tipps ;-)

    Viele Grüße
    Sven