Wie Sie die Conversion-Rate und das Kundenerlebnis verbessern können, indem Sie die Checkout-Felder in WooCommerce anpassen

3-Minuten-Lesung
2026-03-14
2026-06-03
2,506
Ich bekomme eine Provision, wenn du über die untenstehenden Links einkaufst – ohne zusätzliche Kosten für dich.

Die Abandon-Rate (die Rate, mit der Kunden ihren Warenkorb beim Online-Shopping aufgeben) stellt eine häufige Herausforderung dar. Ein komplexes, umfangreiches oder unzureichend relevantes Bezahlverfahren ist einer der Hauptgründe für den Verlust von Kunden. Als leistungsstarke E-Commerce-Lösung, die auf WordPress basiert…WooCommerceEs werden flexible, benutzerdefinierbare Funktionen angeboten, mit denen Sie die Abrechnungsseite genau an Ihre Geschäftsanforderungen anpassen können. Die sorgfältig gestalteten, benutzerdefinierten Abrechnungsfelder ermöglichen es nicht nur, wichtige Kundendaten zu sammeln, sondern tragen auch dazu bei, die Konvertierungsrate erheblich zu steigern und das Vertrauen der Kunden zu stärken – indem der Prozess vereinfacht und ein personalisierter Service angeboten wird.

Dieser Artikel wird eingehend erörtern, wie man strategische Ansätze zur Anwendung von bestimmten Methoden oder Konzepten anwendet.WooCommerceDie Funktion der benutzerdefinierten Abrechnungsfelder hilft Ihnen dabei, von den grundlegenden Konzepten bis hin zu fortgeschrittenen Praktiken einen effizienten, reibungslosen und benutzerfreundlichen Kaufprozess zu erstellen.

Grundlagen der Zahlungsfelder in WooCommerce

Bevor Sie mit der Anpassung beginnen, ist es wichtig zu verstehen…WooCommerceDie Standardstruktur und das Funktionsprinzip der Abrechnungsfelder sind von entscheidender Bedeutung. Die Abrechnungsseite besteht aus mehreren Feldbereichen, darunter die Rechnungsadresse, die Lieferadresse, Anmerkungen zum Auftrag usw. Jedes Feld ist durch spezifische Eigenschaften definiert.key(Zum Beispiel)billing_first_name) Kennzeichnung.

Empfohlene Lektüre 5 fortgeschrittene WooCommerce-Tipps zur Steigerung der Conversion-Rate Ihres WordPress-Onlineshops

Prioritäten und Überwrite-Mechanismen von Feldern

Der Kern-Hook, der zur Verarbeitung der Abrechnungsfelder verwendet wird, ist…woocommerce_checkout_fieldsWenn Sie Felder über diesen Hook hinzufügen oder ändern, hat diese Priorität Vorrang vor den Standardeinstellungen.WooCommerceDas Feldsystemdesign ermöglicht es Ihnen, Themen zu verwenden.functions.phpDer Code in den Dateien oder benutzerdefinierten Plugins kann überschrieben werden, was die Grundlage für eine tiefe Anpassung bietet.

UltaHost – WordPress-Hosting-Anbieter
30-tägige Geld-zurück-Garantie, unbegrenztes Bandbreiten- und Datenbankvolumen, kostenlose DDoS-Schutzmaßnahmen sowie ein Rabatt von 501 auf 4 Terabyte bei einer Kaufdauer von 3 Jahren.

Standardfeldtypen und -eigenschaften

WooCommerceEs werden verschiedene HTML5-Feldtypen unterstützt, um unterschiedliche Anforderungen bei der Datenerfassung zu erfüllen. Diese Feldtypen sowie ihre Verwendung bilden die Grundlage für eine individuelle Gestaltung der Benutzeroberflächen. Zum Beispiel:
Text (text): Verwendet für Namen, Unternehmen und andere allgemeine Informationen.
– E-Mail-Adresseemail): Dient zur Überprüfung der Formatierung von E-Mail-Adressen.
Auswahl (selectEine Dropdown-Option wird angeboten, zum Beispiel für Länder oder Provinzen.
Auswahlschalter (radio): Verwendet für ausschließende Optionen, wie z. B. die Liefermethode.
-Checkboxcheckbox): Verwendet für mehrfach auswählbare Optionen oder Zustimmungsbedingungen.
Textfeld (textarea): Verwendet für mehrzeiligen Text, z. B. besondere Anmerkungen.

Jedes Feld enthält eine Reihe von Attributen, wie…label(Tags)placeholder(Platzhalterhinweis)required(Essential or not)class(CSS-Klasse) undpriority(Anzeigereihenfolge).

Praktische Methoden zur Definition benutzerdefinierter Abrechnungsfelder

Nachdem Sie die Grundlagen beherrscht haben, können Sie mit Code Felder präzise hinzufügen, entfernen, ändern oder neu anordnen. Die folgenden Vorgänge werden in der Regel in Ihrer Thematik durchgeführt…functions.phpIn der Datei.

Neue Felder hinzufügen, um den Geschäftsanforderungen gerecht zu werden.

Angenommen, Sie betreiben einen B2B-Shop und müssen die “Unternehmenssteuernummer” Ihrer Kunden sammeln. Sie können dieses erforderliche Feld in der “Rechnung”-Ebene hinzufügen. Die Idee dahinter ist es, sicherzustellen, dass diese Informationen bei der Erstellung der Rechnungen automatisch abgerufen werden.woocommerce_checkout_fieldsDie Filter führen ihre Aktionen in den entsprechenden Feldgruppen durch.

Empfohlene Lektüre WooCommerce-Tutorial: Ein voll funktionsfähiger WordPress-E-Commerce-Website von Grund auf aufbauen

add_filter( 'woocommerce_checkout_fields', 'add_custom_checkout_field' );
function add_custom_checkout_field( $fields ) {
    // 在账单字段组中添加一个“公司税号”字段
    $fields['billing']['billing_vat_number'] = array(
        'label'        => __('公司税号 / VAT Number', 'your-text-domain'),
        'placeholder'  => _x('请输入您的税务登记号', 'placeholder', 'your-text-domain'),
        'required'     => true, // 设为 true 表示必填
        'class'        => array('form-row-wide'), // 宽度样式
        'clear'        => true, // 清除浮动,在新一行开始
        'priority'     => 35, // 显示顺序,可调整其在账单字段中的位置
    );
    return $fields;
}

Bestehende Felder ändern oder entfernen, um den Prozess zu vereinfachen.

Das Entfernen unnötiger Felder ist der direkteste Weg, um den Bezahlsprozess zu vereinfachen. Wenn Sie beispielsweise nur digitale Produkte verkaufen, können Sie alle Felder für die Lieferadresse entfernen.

add_filter( 'woocommerce_checkout_fields', 'remove_unnecessary_fields' );
function remove_unnecessary_fields( $fields ) {
    // 仅销售数字商品时,移除送货地址字段
    unset($fields['shipping']);

// 在账单字段中,移除不需要的字段,例如公司名
    unset($fields['billing']['billing_company']);

// 可选:修改字段属性,例如让“地址行2”变为非必填
    $fields['billing']['billing_address_2']['required'] = false;

return $fields;
}

Feldvalidierung und Datenspeicherung

Es reicht nicht aus, einfach nur Felder hinzuzufügen; Sie müssen auch sicherstellen, dass die Daten korrekt verarbeitet werden. Dazu gehören sowohl die Validierung auf der Client-Seite (Frontend) als auch die Speicherung auf der Server-Seite (Backend).

Für benutzerdefinierte Felder können Sie Folgendes verwenden:woocommerce_checkout_processDie Hook-Funktion wird verwendet, um eine Backend-Validierung durchzuführen.woocommerce_checkout_update_order_metaDer Hook speichert die Daten in die Metadaten des Auftrags.

hosting.com Shared Hosting
Hohe Leistung mit AMD EPYC-CPUs, NVMe-SSD-Speicher und LiteSpeed, fachkundiger Inhouse-Support rund um die Uhr, erweiterte Sicherheitsmaßnahmen einschließlich SSL, Brute-Force-, Malware- und DDoS-Schutz, Einsparungen von bis zu 73%
// 验证自定义字段(例如,税号必须为数字)
add_action( 'woocommerce_checkout_process', 'validate_custom_checkout_field' );
function validate_custom_checkout_field() {
    if ( isset($_POST['billing_vat_number']) && !is_numeric($_POST['billing_vat_number']) ) {
        wc_add_notice( __( '公司税号必须为数字。', 'your-text-domain' ), 'error' );
    }
}

// 将自定义字段值保存到订单元数据中
add_action( 'woocommerce_checkout_update_order_meta', 'save_custom_checkout_field' );
function save_custom_checkout_field( $order_id ) {
    if ( ! empty( $_POST['billing_vat_number'] ) ) {
        update_post_meta( $order_id, '_billing_vat_number', sanitize_text_field( $_POST['billing_vat_number'] ) );
    }
}

Advanced Customization and User Experience Optimization

Wenn die grundlegenden Anpassungen die Anforderungen erfüllen, können feinere Kontrollmechanismen zu einer qualitativen Verbesserung führen. Dazu gehören die logische Steuerung der Bedingungen für die Anzeige von Inhalten, die visuelle Optimierung der Reihenfolge der Felder sowie die Erweiterung der Interaktivität mithilfe von AJAX.

Implementierung der bedingten Anzeige von Feldinhalten

Bedingungslogik kann Abrechnungsformulare erheblich vereinfachen. Zum Beispiel werden die vollständigen Lieferadressenfelder nur dann angezeigt, wenn der Benutzer die Option “Lieferung an verschiedene Adressen” auswählt.WooCommerceDer Kern hat eine grundlegende Kontrolle über die “Lieferadresse”, aber für benutzerdefinierte Felder oder komplexere Szenarien könnten Sie JavaScript/jQuery benötigen.

// 首先,在PHP端添加一个触发字段,例如一个复选框
add_filter( 'woocommerce_checkout_fields', 'add_conditional_trigger_field' );
function add_conditional_trigger_field( $fields ) {
    $fields['billing']['billing_show_gift_option'] = array(
        'type'        => 'checkbox',
        'label'       => __('这是礼品订单吗?', 'your-text-domain'),
        'class'       => array('form-row-wide'),
        'clear'       => true,
        'priority'    => 150,
    );
    return $fields;
}
// 然后,在结账页面添加JavaScript来控制目标字段(如“礼品留言”)的显示/隐藏。

Komplexe Vorgänge mit Plugins vereinfachen.

Für Nicht-Entwickler oder Nutzer, die komplexe Funktionen (wie mehrstufige Bezahlvorgänge, fortgeschrittene Bedingungslogiken für Felder oder Felder zum Hochladen von Dateien) schnell implementieren müssen, ist die Verwendung von professionellen Plugins eine effiziente Lösung. Plugins wie der „WooCommerce Checkout Field Editor“ oder „Advanced Custom Fields for WooCommerce“ bieten eine visuelle Benutzeroberfläche, über die Sie Felder mithilfe von Drag-and-Drop-Operationen hinzufügen, bearbeiten und Regeln festlegen können – ohne dass Sie Code schreiben müssen.

Empfohlene Lektüre Umfassende Analyse von WooCommerce: Der vollständige Leitfaden von der Installation bis zur erweiterten Anpassung

Beim Auswählen von Plugins sollten Sie auf ihre Kompatibilität mit dem Thema sowie mit anderen Plugins achten und auch die Auswirkungen auf die Leistung berücksichtigen. Für Websites mit hohem Traffic sind leichte, kodereffiziente Plugins die erste Wahl.

Mobile-Adaptation und Leistungsaspekte

Mehr als die Hälfte des E-Commerce-Verkehrs stammt von mobilen Geräten. Die benutzerdefinierten Felder müssen daher eine gute Bedienbarkeit per Touch auf mobilen Endgeräten gewährleisten. Das bedeutet:
– Die Feldgröße sowie der Abstand zwischen den Feldern sollten groß genug sein, um mit den Fingern bequem darauf zu tippen bzw. zu drücken.
– Vermeiden Sie Eingabeformate, die auf mobilen Geräten schwer zu bedienen sind.
– Verwendungtype="tel"odertype="email"Warten Sie auf die HTML5-Unterstützung, um die entsprechende Mobil-Tastatur aufrufen zu können.
Stellen Sie sicher, dass alle hinzugefügten benutzerdefinierten JavaScript- oder CSS-Dateien responsiv sind und komprimiert wurden, um die Auswirkungen auf die Ladezeit der Seite so gering wie möglich zu halten.

InterServer Shared Hosting
Shared Hosting $2.50 USD pro Monat, erster Monat $0.1 USD Promo-Code tryinterserver, 461 Cloud-Apps Skripte, ein Klick installieren.

Testen, Analyseieren und kontinuierliches Iterieren

Jede Änderung muss streng getestet werden und ihre Wirksamkeit durch Datenanalyse überprüft werden.

Durchführung von mehrstufigen Tests

Bevor Sie den benutzerdefinierten Abrechnungsprozess in die Produktionsumgebung bereitstellen, sollten Sie ihn in einer Testumgebung umfassend testen:
1. Funktionsprüfung: Jedes Feld wird einzeln auf die korrekte Funktionalität bei Hinzufügen, Entfernen, Überprüfung der Pflichtangaben, Anwendung von Bedingungslogik sowie beim Speichern der Daten getestet.
2. Kompatibilitätsprüfung: Stellen Sie sicher, dass die Funktionen mit dem Thema, das Sie derzeit verwenden, kompatibel sind.WooCommerceEs gibt keine Konflikte zwischen den verschiedenen Versionen sowie den wichtigsten Plugins (wie Zahlungsgateways und Frachtberechnungs-Plugins).
3. Benutzererfahrungs-Test: Echte Nutzer oder Teammitglieder werden eingeladen, den gesamten Kaufprozess nachzuvollziehen, und es wird aufgezeichnet, an welchen Stellen sie zögern, verwirrt sind oder aufgeben.

Die Nutzung von Datenanalysen zur Optimierung von Entscheidungen

Nach der Bereitstellung der Änderungen sollten Analysetools eingesetzt werden, um die Auswirkungen zu bewerten:
– Google Analytics (erweiterte E-Commerce-Funktionen): Erfassen Sie Verluste während der Zahlungsabwicklung und identifizieren Sie genau an welcher Stelle die meisten Nutzer aufgeben.
– Heatmap-Tools: Wie Hotjar ermöglichen es Ihnen, die Bewegungen der Maus, Klicks und das Scrollverhalten der Nutzer auf der Zahlungsseite zu beobachten, um zu verstehen, wie sie mit Ihren Formularen interagieren.
– A/B-Test: Man testet zwei verschiedene Layouts der Bezahlungsseiten (z. B. eine Seite mit allen Informationen auf einer Seite oder ein zweistufiges Verfahren) und stellt anhand der Daten objektiv fest, welches Layout zu einer höheren Konvertierungsrate führt.

Diese Daten sollten kontinuierlich überwacht werden, und aufgrund der festgestellten Probleme sollten iterative Optimierungen vorgenommen werden. Die E-Commerce-Umgebung sowie die Gewohnheiten der Nutzer ändern sich ständig, daher sollte auch die Optimierung des Bezahlsprozesses ein kontinuierlicher Prozess sein.

Zusammenfassungen

PersonalisierungWooCommerceDie Bezahlfelder sind ein mächtiges Werkzeug – sie dienen nicht nur dazu, zusätzliche Informationen zu sammeln. Durch strategisches Hinzufügen der notwendigen Felder, das Entfernen überflüssiger Schritte sowie die Optimierung der Formularabläufe und -logik können Sie direkt die Hauptprobleme lösen, die dazu führen, dass Kunden ihren Warenkorb ablegen. Ein einfacher, klarer, geschäftsspezifischer und für mobile Geräte optimierter Bezahlablauf verringert die cognitive Belastung der Nutzer sowie die Anzahl der erforderlichen Handlungen erheblich, was die Konversionsraten verbessert und gleichzeitig ein professionelles, vertrauenswürdiges Markenimage schafft. Denken Sie daran: Der beste Bezahlablauf ist der, bei dem die Nutzer das Gefühl haben, dass er überhaupt nicht vorhanden ist.

FAQ Häufig gestellte Fragen

Werden benutzerdefinierte Felder die Leistung der Website beeinflussen?

Falls die Funktionen durch den Code korrekt implementiert werden, ist der Einfluss des Hinzufügens einiger benutzerdefinierter Felder auf die Leistung vernachlässigbar.

Allerdings kann die Verwendung übermäßig aufwendiger Plugins oder die Hinzufügung großer Mengen an komplexer JavaScript-Logik zu längeren Ladezeiten der Seiten führen. Es wird empfohlen, die Leistung stets in einer Testumgebung zu überprüfen und sich an gängige Code-Praktiken zu halten, wie die Zusammenführung und Komprimierung von Scripts.

Warum sind meine benutzerdefinierten Felder im Backend des Bestellverwalters nicht sichtbar?

Das liegt in der Regel daran, dass die Daten nicht korrekt gespeichert wurden oder dass sie nach der Speicherung nicht abgerufen und angezeigt wurden.

Sie müssen sicherstellen, dass die entsprechende Methode oder Funktion verwendet wird.woocommerce_checkout_update_order_metaDie Hook- Funktion speichert die Daten als Metadaten für die Bestellung.update_post_metaDanach muss es noch im Administratoren-Bereich angezeigt werden – dafür wird eine weitere Funktion benötigt.woocommerce_admin_order_data_after_billing_addressOder ein ähnliches Tool (z. B. ein „Hook“) gibt den Wert auf der Bestellbearbeitungsseite aus.

Kann es sein, dass für bestimmte Produkte oder Benutzerrollen unterschiedliche Felder angezeigt werden?

Ja, das kann durch bedingte Auswertungen erreicht werden – allerdings handelt es sich dabei um eine relativ fortgeschrittene Form der Personalisierung.

Sie können dies bei der Bearbeitung durchführen.woocommerce_checkout_fieldsFügen Sie in die Funktion des Filters Bedingungslogik hinzu. Zum Beispiel kann überprüft werden, ob es im Warenkorb Produkte einer bestimmten Kategorie gibt.WC()->cart) oder verwenden Siecurrent_user_can()Die Funktion überprüft die Rolle des aktuellen Benutzers und entscheidet anschließend je nach Bedingungen, ob bestimmte Felder hinzugefügt oder geändert werden sollen.

Welche Methode ist besser – die Modifikation mit Code oder mit Plugins?

Das hängt von Ihren spezifischen Anforderungen, Ihren technischen Fähigkeiten sowie Ihrem langfristigen Wartungsplan ab.

Die Verwendung von Code ermöglicht eine leichtere, flexiblere Implementierung sowie eine kontrollierbare Leistung – dies eignet sich besonders für Websites, bei denen Entwicklungskenntnisse vorhanden sind oder eine optimale Funktionalität angestrebt wird. Allerdings ist es notwendig, die Kompatibilität des Codes selbst zu gewährleisten. Die Nutzung von Plugins hingegen ist schnell und einfach und bietet zusätzliche Funktionen (z. B. visuelle Editoren, fortgeschrittene Regelungen). Dies ist besonders für Nicht-Entwickler oder Anwendungen mit komplexen Anforderungen geeignet. Bei der Auswahl von Plugins sollte jedoch darauf geachtet werden, dass diese hochwertig sind und regelmäßig aktualisiert werden; außerdem können redundante Codebestandteile oder Konflikte auftreten.