Länge der Bestellnotiz in WooCommerce begrenzen
Vier Zeilen für ein Zeichenlimit im Anmerkungsfeld an der Kasse.
Der Schnipsel
add_filter( 'woocommerce_checkout_fields', function ( $fields ) {
$fields['order']['order_comments']['maxlength'] = 200;
return $fields;
} );
Die 200 ist die erlaubte Zeichenzahl – setz dort ein, was
du brauchst. Das Feld nimmt danach nicht mehr an, und die meisten
Browser zeigen beim Tippen an, wie viel noch geht.
Was der Schnipsel nicht leistet
maxlength ist eine Angabe im HTML. Der Browser eines
Menschen hält sich daran – ein Programm, das die Bestellung direkt
abschickt, nicht. Als Bequemlichkeit für Kunden taugt das, als
Schutz vor Spam-Bestellungen nicht.
Wenn es dir um Spam geht, sind zwei andere Wege wirksamer: ein Bot-Schutz an der Kasse oder eine Prüfung beim Absenden, die überlange oder verdächtige Notizen ablehnt.
Zum Einbauen: Child-Theme oder Code-Plugin, nicht die
functions.php des Themes.
Passt das nicht auf deinen Fall?
Dieser Artikel beantwortet die Frage allgemein – deine ist vermutlich konkreter. Schreib mir kurz, worum es geht. Ich antworte selbst, meist am selben Tag, und es kostet nichts.
Hat dir das geholfen?
Dann sag es weiter. Eine kurze Bewertung dauert dreißig Sekunden und sorgt dafür, dass die Nächsten diese Antwort überhaupt finden.
Passt dazu
- Schnipsel Eigene Währung zu WooCommerce hinzufügen Zwei Filter, und die Währung steht in den Einstellungen zur Auswahl. Kassieren kannst du damit allerdings noch nicht.
- Schnipsel WordPress-Suchfunktion deaktivieren Ein Schnipsel für die Fälle, in denen die eingebaute Suche mehr stört als hilft – ohne die Suche im Verwaltungsbereich mit abzuschalten.
- Schnipsel Mengenfeld auf der WooCommerce-Warenkorbseite ausblenden Vier Zeilen – mit einer Nebenwirkung, die man kennen sollte, bevor man sie einsetzt.
- Schnipsel Produkt-Metadaten in WooCommerce ausblenden Artikelnummer, Kategorien und Schlagwörter von der Produktseite nehmen – für alle Produkte oder gezielt für einzelne.