RepairPluginDocs

Checkout-Feldeditor

Konfiguriere benutzerdefinierte Checkout-Felder in RepairPlugin -- füge Text, Dropdowns, Checkboxen und bedingte Logik hinzu, um genau die Infos zu erfassen, die dein Reparaturshop braucht.

checkoutfieldscustom-fieldsformsconditionalvalidation

Was kannst du damit machen?

  • Standardfelder (Name, Telefon, E-Mail, Notizen, Adresse) im Checkout-Formular anzeigen, ausblenden und neu anordnen
  • Benutzerdefinierte Felder jeden Typs hinzufügen: Text, E-Mail, Zahl, Textbereich, Dropdown, Checkbox, Radio oder Muster
  • Bedingte Logik einrichten, damit Felder nur basierend auf der Kundenauswahl erscheinen
  • Felder auf bestimmte Liefermethoden beschränken (z. B. ein Rücksendeadress-Feld nur für "Gerät einschicken" anzeigen)
  • Benutzerdefinierte Feldwerte in E-Mail-Benachrichtigungen und Webhooks für nahtlose Nachbearbeitung verwenden

Wo findest du es?

  1. Gehe im WordPress-Admin zu RepairPlugin in der linken Seitenleiste.
  2. Klicke auf Settings.
  3. Klicke in der Einstellungs-Seitenleiste auf Checkout & Discount.
  4. Scrolle an den Abschnitten Service Methods und Payment Methods vorbei zum Abschnitt Checkout Field Editor.

Der Feld-Editor zeigt alle Standard- und benutzerdefinierten Felder in ihrer aktuellen Reihenfolge.

https://www.repairplugin.com/wp-admin/admin.php?page=wp_repair_settings&section=planning_discount
The Checkout Field Editor section showing default and custom checkout fields with drag handles and field type options

So richtest du es ein

Felder neu anordnen

Alle Checkout-Felder (sowohl Standard- als auch benutzerdefinierte) können neu angeordnet werden:

  1. Finde das Feld, das du verschieben möchtest.
  2. Benutze die Drag-Handles (Pfeile hoch/runter) auf der linken Seite jedes Feldes.
  3. Verschiebe das Feld an die gewünschte Position.
  4. Klicke unten auf der Seite auf Save.

Das Checkout-Formular im Frontend übernimmt die neue Reihenfolge sofort nach dem Speichern.

https://www.repairplugin.com/book-a-repair#checkout
The frontend checkout form showing contact fields, delivery method selection, and custom fields

Standardfelder aktivieren oder deaktivieren

Einige Standardfelder haben einen Schalter:

  1. Finde das Standardfeld (z. B. Notes, Address Fields).
  2. Schalte es ein, um das Feld beim Checkout anzuzeigen.
  3. Schalte es aus, um das Feld auszublenden.
  4. Speichere die Seite.

Das Notes-Feld kann unabhängig aktiviert oder deaktiviert werden. Adressfelder (Come By Our Store) können ebenfalls ein- oder ausgeschaltet werden. Kernfelder wie Name, Telefon und E-Mail sind immer erforderlich und können nicht deaktiviert werden.

Neues benutzerdefiniertes Feld hinzufügen

  1. Klicke auf den Add New +-Button am Ende der Feldliste.
  2. Die Seite lädt neu mit einem neuen benutzerdefinierten Feld am Ende der Liste.
  3. Konfiguriere die Feldeinstellungen (siehe Feldoptionen unten).
  4. Speichere die Seite.

Benutzerdefiniertes Feld bearbeiten

Klappe ein benutzerdefiniertes Feld auf, indem du auf seine Zeile klickst. Du kannst dann konfigurieren:

https://www.repairplugin.com/wp-admin/admin.php?page=wp_repair_settings&section=planning_discount
A custom checkout field expanded showing field type, label, placeholder, and validation options
  • Field Label -- Das Label, das dem Kunden angezeigt wird. Unterstützt Übersetzungen über das Globus-Symbol.
  • Field Name -- Die interne Kennung (automatisch aus dem Label generiert, mit dem Präfix custom_). Diese bestimmt den E-Mail-Variablennamen.
  • Email Variable -- Ein schreibgeschützter Variablenname, den du in Benachrichtigungsvorlagen verwenden kannst, um den Feldwert einzufügen (z. B. {custom_device_passcode}).
  • Field Type -- Der Eingabetyp (siehe Feldtypen unten).
  • Options -- Für Dropdown-, Checkbox- und Radio-Felder: die auswählbaren Optionen.
  • Options Display -- Für Checkbox und Radio: Inline (nebeneinander) oder Stacked (vertikal).
  • Width -- Die Feldbreite im Checkout-Formular: 100%, 75%, 50% oder 25%.
  • Required -- Ob das Feld Pflicht ist. Optionen: Required / Optional.
  • Default Value -- Ein vorausgefüllter Wert für Text-, E-Mail-, Zahl- und Textbereich-Felder.
  • Condition for showing this field -- Bedingte Sichtbarkeitsregeln (siehe unten).
  • Service Methods -- Bei welchen Liefermethoden das Feld sichtbar ist (siehe unten).

Benutzerdefiniertes Feld löschen

  1. Klappe das benutzerdefinierte Feld auf.
  2. Klicke auf das Papierkorb-Symbol oben rechts am Feld.
  3. Bestätige das Löschen.

Das Feld und alle zugehörigen Daten werden dauerhaft entfernt.

Feldtypen

Beim Hinzufügen eines benutzerdefinierten Feldes wähle einen der folgenden Typen:

TypBeschreibung
TextEinzeilige Texteingabe. Ideal für kurze Antworten: Namen, Passcodes, Referenznummern.
EmailE-Mail-Eingabe mit automatischer Formatvalidierung.
NumberNur numerische Eingabe. Nützlich für Mengen, Codes oder Referenznummern.
TextareaMehrzeiliges Textfeld. Geeignet für längere Nachrichten, Notizen oder Anweisungen.
DropdownEine Auswahlliste, aus der der Kunde eine Option aus vordefinierten Auswahlmöglichkeiten wählt.
CheckboxEine oder mehrere auswählbare Optionen. Verwendet für Bestätigungen, Mehrfachauswahl oder Zustimmungen.
RadioEinzelauswahl aus einer Liste von Optionen. Wird verwendet, wenn genau eine Wahl erforderlich ist.
PatternTexteingabe, die ein bestimmtes Formatmuster erzwingt. Nützlich für Seriennummern oder formatierte Codes.

Optionen konfigurieren (Dropdown, Checkbox, Radio)

Für Feldtypen mit auswählbaren Optionen:

  1. Klicke im Options-Abschnitt des Feldes auf Add New.
  2. Gib das Label für die Option ein.
  3. Wiederhole für jede Option.
  4. Benutze die Drag-Handles, um Optionen neu anzuordnen.
  5. Jede Option unterstützt Übersetzungen über das Globus-Symbol.

Bedingte Felder einrichten

Bedingte Logik ermöglicht es dir, ein benutzerdefiniertes Feld basierend auf der Auswahl des Kunden in einem anderen Feld ein- oder auszublenden:

  1. Erstelle ein Checkbox-, Radio- oder Dropdown-Feld mit Optionen (das ist das "Auslöser"-Feld).
  2. Erstelle ein zweites Feld (das ist das "abhängige" Feld).
  3. Finde im abhängigen Feld den Abschnitt Condition for showing this field.
  4. Wähle das Auslöser-Feld aus dem Dropdown.
  5. Wähle, welcher Optionswert die Sichtbarkeit auslöst.
  6. Wenn mehrere Bedingungen existieren, setze die Conditions Relation, um festzulegen, ob alle Bedingungen oder eine einzelne Bedingung erfüllt sein müssen.

Beispiel: Du hast ein Radio-Feld "Lock Type" mit den Optionen "Passcode" und "Pattern". Du fügst ein Text-Feld "Enter your passcode" mit einer Bedingung hinzu: nur anzeigen, wenn "Lock Type" gleich "Passcode" ist.

Wichtig: Bedingte Logik funktioniert nur mit Checkbox-, Radio- und Dropdown-Auslöserfeldern. Reine Textfelder können nicht als Auslöser verwendet werden.

Sichtbarkeit nach Servicemethode

Jedes benutzerdefinierte Feld kann auf bestimmte Servicemethoden beschränkt werden:

  1. Finde in den Feldeinstellungen den Abschnitt Service Methods.
  2. Setze die Häkchen bei den Liefermethoden, bei denen dieses Feld erscheinen soll:
    • Come by our store
    • Ship device
    • Pickup service
    • Repair on your location
  3. Mindestens eine Servicemethode muss ausgewählt sein.

Nur Kunden, die eine der ausgewählten Servicemethoden verwenden, sehen dieses Feld beim Checkout. Das ist nützlich, um liefermethodenspezifische Informationen zu erfassen (z. B. ein Rücksendeadress-Feld nur für "Ship device").

Feldlabels und Optionen übersetzen

Sowohl Feldlabels als auch Optionslabels unterstützen mehrsprachige Übersetzungen:

  1. Klicke auf das Globus-Symbol neben dem Feldlabel oder Optionslabel.
  2. Gib die Übersetzungen für jede konfigurierte Sprache ein.
  3. Speichere die Übersetzungen.

Einstellungsübersicht

EinstellungBeschreibungStandardKunden sehen
Field LabelLegt den Labeltext fest, der über oder neben dem Feld im Checkout-Formular angezeigt wirdleerDieses Label erscheint neben dem Feld beim Ausfüllen des Checkout-Formulars.
Field TypeBestimmt den Eingabetyp und das Validierungsverhalten des Feldes. Optionen: Text, Email, Number, Textarea, Dropdown, Checkbox, Radio, PatternTextÄndert, wie das Feld aussieht und sich verhält -- einzeilig, mehrzeilig, Auswahlliste, Checkboxen usw.
WidthSteuert, wie viel horizontalen Platz das Feld im Checkout-Formular einnimmt. Optionen: 25% / 50% / 75% / 100%100%Kleinere Breiten ermöglichen es, mehrere Felder nebeneinander in derselben Zeile anzuzeigen.
RequiredWenn auf Required gesetzt, muss der Kunde dieses Feld ausfüllen, bevor er die Buchung absenden kann. Optionen: Required / OptionalOptionalPflichtfelder zeigen einen Validierungsfehler, wenn sie leer gelassen werden. Optionale Felder können übersprungen werden.
Default ValueFüllt das Feld mit dem angegebenen Wert vor, wenn das Checkout-Formular geladen wirdleerEin vorausgefüllter Wert, den sie übernehmen oder ändern können.
EinstellungBeschreibungStandardKunden sehen
------------
Options DisplaySteuert, ob Optionen nebeneinander (Inline) oder vertikal (Stacked) angezeigt werden. Optionen: Inline / StackedStackedBeeinflusst das visuelle Layout der Optionsliste im Checkout-Formular.
EinstellungBeschreibungStandardKunden sehen
------------
Condition for showing this fieldBlendet das Feld aus, bis der Kunde eine bestimmte Option in einem Auslöser-Feld wähltkeine Bedingung (immer sichtbar)Das Feld erscheint dynamisch, wenn die Bedingung erfüllt ist, und hält das Checkout-Formular übersichtlich und fokussiert.
Conditions RelationWenn mehrere Bedingungen gesetzt sind, bestimmt dies, ob eine einzelne Bedingung oder alle Bedingungen erfüllt sein müssen. Optionen: Any / AllAnySteuert die Logik, wann das Feld sichtbar wird.
EinstellungBeschreibungStandardKunden sehen
Service MethodsBeschränkt das Feld darauf, nur zu erscheinen, wenn der Kunde eine der aktivierten Liefermethoden ausgewählt hat. Optionen: Come by our store / Ship device / Pickup service / Repair on your locationalle Methoden ausgewähltDas Feld wird ausgeblendet, wenn eine Liefermethode verwendet wird, die nicht ausgewählt ist.

Benutzerdefinierte Felder in Benachrichtigungen und Webhooks verwenden

Benutzerdefinierte Feldwerte sind über E-Mail-Variablen-Platzhalter verfügbar (angezeigt im schreibgeschützten Email Variable-Feld). Du kannst diese Variablen in Benachrichtigungsvorlagen unter Settings > Notifications & Quotes einfügen. Dieselben Daten werden auch über Webhooks für die Integration mit externen Systemen weitergegeben.

Häufig gestellte Fragen

Kann ich die Felder Name, Telefon oder E-Mail optional machen?

Nein. Diese Kernfelder sind immer erforderlich und können nicht deaktiviert werden. Du kannst sie neu anordnen, aber sie erscheinen immer im Checkout-Formular.

Kann ich ein Textfeld als Auslöser für bedingte Logik verwenden?

Nein. Bedingte Logik funktioniert nur mit Checkbox-, Radio- und Dropdown-Feldern als Auslöser. Text-, E-Mail-, Zahl-, Textbereich- und Muster-Felder können nicht als Auslöserfelder verwendet werden.

Wie verwende ich benutzerdefinierte Felddaten in E-Mails?

Jedes benutzerdefinierte Feld hat eine Email Variable (z. B. {custom_device_passcode}), die im schreibgeschützten Text angezeigt wird, wenn du das Feld aufklappst. Kopiere diese Variable und füge sie in deine E-Mail-Vorlagen unter Settings > Notifications & Quotes ein.

Verwandte Artikel

Command Palette

Search for a command to run...