Die Checkout Fields Manager-Erweiterung ermöglicht es Ihnen, benutzerdefinierte Felder zur Kasse Ihres Shops hinzuzufügen. Häufige Anwendungsfälle sind die Erfassung von Mehrwertsteuer, Telefonnummern oder anderen Kundenfragen, die für Ihr Unternehmen und/oder Ihr Produkt relevant sind.
Nachdem es installiert und aktiviert wurde, wird ein neues Menü namens Checkout-Formular zum primären Downloads-Menü hinzugefügt. Wenn Sie zu Downloads > Checkout-Formular navigieren, sehen Sie einen Bildschirm mit einer Drag-and-Drop-Oberfläche zum Hinzufügen und Anordnen von Checkout-Feldern.

Um ein Feld hinzuzufügen, klicken Sie einfach auf den Feldtyp, den Sie hinzufügen möchten, aus der Box auf der rechten Seite, und es wird Ihrem Formular hinzugefügt.
Speichern von Felddaten
Wenn Sie ein neues Feld erstellen, werden Sie normalerweise gefragt, ob Sie die Daten in Benutzer-Metadaten oder Zahlungs-Metadaten speichern möchten. Hier ist eine kurze Beschreibung von jedem.

Benutzer-Metadaten
Benutzer-Metadaten sind Informationen über einen Benutzer. Ein gängiges WordPress-Beispiel wäre der Nachname. Wenn Sie ein neues benutzerdefiniertes Feld für benutzerspezifische Informationen erstellen, z. B. eine sekundäre E-Mail-Adresse, sollten Sie es in Benutzer-Metadaten speichern. Dadurch werden diese Informationen im Tab „Kundeninformationen“ in EDD sowie im „Kundenprofil-Editor“ sichtbar, wo Kunden sie selbst aktualisieren können.
Hinweis: Die Option, Metadaten für Benutzer zu speichern, ist nicht verfügbar, es sei denn, „Anmeldung erforderlich“ ist aktiviert. Um dies zu aktivieren, gehen Sie zu Downloads → Einstellungen → Diverses → Kasse und aktivieren Sie „Anmeldung erforderlich“.
Zahlungs-Metadaten
Zahlungs-Metadaten sind Informationen über eine Zahlung. Ein Beispiel wäre die Menge. Wenn Sie ein neues benutzerdefiniertes Feld für zahlungsbezogene Informationen erstellen, z. B. ein Feld für Kommentare zum Produkt, sollten Sie es in Zahlungs-Metadaten speichern. Dadurch werden diese Informationen in der Zahlungsverlauf sichtbar und bearbeitbar.
Anzeigen benutzerdefinierter Felder
Für die unten gezeigten Beispiele fügen wir ein E-Mail-Textfeld namens „Sekundäre Kunden-E-Mail“ hinzu. Das erste Bild ist ein Beispiel für die Einrichtung aller unten aufgeführten Beispiele für Benutzer-Metadaten.

Hilfetext: Dieser wird auf der Kassenseite für dieses Feld angezeigt.
CSS-Klassenname: Sie können eine benutzerdefinierte CSS-Klasse für das Feld hinzufügen, um es zu gestalten. (Beispiel: my-custom-class)
Größe: Sie können die Breite des benutzerdefinierten Feldes bestimmen (Ergebnisse können je nach verwendetem Theme variieren)
Bedingte Logik: Checkout-Felder können basierend auf bedingten Logikregeln, die entweder an den Warenkorbinhalt oder den Benutzer gebunden sind, angezeigt oder ausgeblendet werden. Weitere Details zur Einrichtung von bedingten Logikregeln finden Sie in der Dokumentation zur Checkout Fields Manager bedingten Logik.
Feldanzeige im Checkout
Sobald ein Feld hinzugefügt und so eingestellt ist, dass es im Checkout-Formular angezeigt wird, sieht es auf dem Checkout-Formular wie folgt aus:

Feldanzeige im Profil-Editor
Wenn die Metadaten in User Meta gespeichert sind, erscheint das Feld im kundenorientierten Profil-Editor, der durch den Shortcode [edd_profile_editor] erstellt wird. Es wird dann so aussehen:

Feldanzeige in Kundeninformationen
Wenn die Metadaten in User Meta gespeichert sind, können Sie sie in den Kundendetails sehen, indem Sie zu
Downloads > Kunden navigieren.

Feldanzeige im Zahlungsverlauf
Wenn die Metadaten in Payment Meta gespeichert sind, können Sie sie auf der Seite Zahlungsverlauf für die Transaktion sehen. Dieses Beispiel verwendet ein benutzerdefiniertes Feld mit dem Titel „Zahlungsinformationen“.


Hinzufügen von Feldwerten zu Kauf-E-Mails
Die Kundenantworten auf Checkout-Felder können über Vorlagen-Tags zu den Kaufbeleg-E-Mails und auch zu den Admin-Verkaufsbenachrichtigungs-E-Mails hinzugefügt werden.
Die Vorlagen-Tags, die für jedes Feld verwendet werden, werden automatisch basierend auf dem für jedes Checkout-Feld angegebenen „meta_key“-Feld generiert.
Wenn Sie beispielsweise ein Feld namens „Firmenname“ mit einem Meta-Schlüssel „company_name“ haben, verwenden Sie {company_name} als Vorlagen-Tag in den E-Mails.


Amazon S3-Integration
Wenn Sie die EDD Amazon S3-Erweiterung installiert haben, lädt das Feld „Datei-Upload“ des Checkout Fields Manager die Dateien Ihres Kunden in einen Ordner namens „cfm“ in Ihrem Amazon S3-Bucket hoch.
Hinweis: Checkout Fields Manager integriert sich nicht mit der Free Downloads-Erweiterung.
