Hinzufügen von benutzerdefinierten Checkout-Feldern zu WooCommerce-E-Mails
WooCommerce verfügt über einige integrierte Filter, um benutzerdefinierte Checkout-Felder hinzuzufügen. Obwohl dies die flexibelste Methode ist, wird sie nur erfahrenen Entwicklern empfohlen. Daher werden wir uns auf eine einfachere Methode konzentrieren, bei der einige Plugins verwendet werden, um dies in nur wenigen Minuten zu erledigen.
woocommerce_billing_fields, woocommerce_shipping_fields & woocommerce_checkout_fields
Nur für den Fall, dass du die Filter verwenden möchtest, hier ist der Weg zur WooCommerce-Dokumentation.
Stattdessen verwenden wir das kostenlose Plugin Checkout Field Editor. Gehe also zu deinem, WordPress-Dashboard, navigiere zu PLUGINS -> NEUES PLUGIN HINZUFÜGEN und installiere das Plugin.
Hinzufügen eines benutzerdefinierten WooCommerce-Fakturierungsfeldes
In diesem Beispiel wollen wir ein Feld „Abteilung“ direkt nach dem Feld „Unternehmen“ hinzufügen.
Navigiere zur neuen Einstellungsseite unter WOOCOMMERCE -> CHECKOUT FORM und füge das Feld hinzu:
Ziehe das Feld anschließend an die richtige Position und speichere die Änderungen.
Nach dem Absenden der Bestellung erhalten wir eine E-Mail mit dem neuen Abteilungsfeld, aber das Feld erscheint nicht dort, wo wir es haben wollen…
WP HTML Mail und eigene Felder
Jetzt sehen wir die Vorteile unseres WooCommerce E-Mail Customizer Plugin.
Installiere das Plugin und auch das kostenlose Plugin WP HTML Mail und folge diesem Artikel, um dein E-Mail-Design und den Inhalt zu konfigurieren.
Gehe nun zu EINSTELLUNGEN -> EMAIL-TEMPLATES -> WOOCOMMERCE und bearbeite eine deiner Emails. Klicke auf die Rechnungsadresse, um den Textblock zu bearbeiten.
Anstatt den Platzhalter BILLING_ADRESS zu verwenden, können wir die einzelnen Felder nacheinander hinzufügen. Sie sind alle in der Dropdown-Liste PLATZHALTER im Editor verfügbar:
Das war’s und du kannst das Ergebnis sogar sofort in der Live-Vorschau sehen. Du kannst auch dein benutzerdefiniertes Feld oder beliebige andere Felder überall im E-Mail-Inhalt oder sogar in der Betreffzeile verwenden.