Produkte im Form Builder
Füge ein Produktfeld zu Deinem Formular hinzu. Deine Kunden können dann direkt beim Ausfüllen Produkte auswählen und bestellen.
Woher kommen die Produkte?
Du wählst einen von zwei Modi:
- Manuell -- Produkte direkt hier im Form Builder erstellen und verwalten.
- Aus dem Katalog -- eine Katalogliste verknüpfen und Produkte daraus übernehmen.
Ein Wechsel zwischen den Modi setzt alle Produktdaten in diesem Feld zurück. Im Katalogmodus sind bestimmte Einstellungen gesperrt, weil der Katalog sie steuert.
Quellmodus-Referenz
| Konfiguration | Werte | Standard | Effekt |
|---|---|---|---|
| Produktquelle | Manuell / Katalogliste | Manuell | Bestimmt, ob Produkte direkt im Builder verwaltet oder aus einer Katalogliste gezogen werden |
| Liste | Kataloglisten-ID | -- | Nur bei Produktquelle = Katalogliste. Wählt die Katalogliste aus, aus der Produkte übernommen werden |
Konfigurations-Tabs
Das Produktfeld hat diese Tabs:
- Einstellungen
- Produktgruppen
- Auswahlgruppen
- Produkte
- Bedingungen
- Sperre (nur bei Detail-Formularen)
Einstellungen-Tab
Hier konfigurierst Du die Grundlagen:
- Label und ob das Feld ein Pflichtfeld ist.
- Layout- und Anzeigeoptionen.
- Mehrfachauswahl und Suchverhalten.
- Summenbereich: Summen nur aus diesem Feld berechnen oder aus allen Produktfeldern im Formular. Verwende "Formular", um die Gesamtsumme über alle Schritte anzuzeigen. Verwende "Feld", um die Summe nur für den aktuellen Produktblock anzuzeigen.
Anzeigeoptionen-Referenz
| Konfiguration | Werte | Standard | Effekt |
|---|---|---|---|
| Layout-Typ | Raster / Liste | Raster | Visuelles Layout der Produktliste |
| Suche anzeigen | Ein/Aus | Ein | Suchleiste über der Produktliste ein- oder ausblenden |
| Produktgruppen anzeigen | Ein/Aus | Aus | Produkte nach ihrer Produktgruppe (Kategorie) gruppieren |
| Kategorien als Tabs anzeigen | Ein/Aus | Aus | Wenn Gruppen aktiviert sind, werden sie als Tabs statt als Abschnitte angezeigt. Nur verfügbar wenn Produktgruppen anzeigen = Ein |
| Spalten | 1 / 2 / 3 / 4 | 2 | Anzahl der Spalten im Grid-Layout |
| Mehrfachauswahl erlauben | Ein/Aus | Ein | Kunden dürfen mehr als ein Produkt auswählen |
| Pflichtfeld | Ein/Aus | Aus | Kunde muss mindestens ein Produkt auswählen |
| Feldübergreifende Bestellsumme | Feld / Formular | Feld | Feld = Summen nur aus diesem Produktblock. Formular = Summen aller Produktblöcke im Formular. Beeinflusst Bestellsummen- und Bestellmengen-Bedingungen |
Mengenmodus
Wähle, wie Kunden die Menge angeben:
- Manuelle Eingabe -- der Kunde tippt eine Zahl ein.
- Ja / Nein-Auswahl -- der Kunde wählt nur Ja oder Nein (keine Mengeneingabe).
Bei der Ja / Nein-Auswahl legst Du zusätzlich fest, woher die Menge kommt:
- Feste Menge -- eine Zahl, die Du definierst (Standard ist 1).
- Aus einem Formularfeld -- die Menge wird automatisch aus einem Zahlenfeld im Formular gezogen (z.B. Teilnehmeranzahl).
Mengenmodus-Referenz
| Konfiguration | Werte | Standard | Effekt |
|---|---|---|---|
| Mengenmodus | Manuelle Eingabe / Ja/Nein Auswahl | Manuelle Eingabe | Manuelle Eingabe = Kunde gibt eine Zahl ein. Ja/Nein Auswahl = Kunde wählt Ja oder Nein |
| Min. Menge | Zahl (1+) | -- | Mindestmenge, die der Kunde bestellen kann. Nur bei Mengenmodus = Manuelle Eingabe |
| Max. Menge | Zahl (1+) | -- | Höchstmenge, die der Kunde bestellen kann. Nur bei Mengenmodus = Manuelle Eingabe |
| Mengenquelle | Feste Anzahl / Von Formularfeld | Feste Anzahl | Woher die Menge im Ja/Nein-Modus kommt |
| Feste Anzahl | Zahl (1+) | 1 | Die Menge, die bei "Ja" hinzugefügt wird. Nur bei Mengenquelle = Feste Anzahl |
| Quellfeld | Feld-ID | -- | Das Zahlenfeld, dessen Wert die Menge bestimmt. Nur bei Mengenquelle = Von Formularfeld |
Produktgruppen und Auswahlgruppen
Produktgruppen
Organisiere Deine Produkte in Gruppen. Produktgruppen zeigen alle Produkte der Gruppe -- der Kunde kann mehrere auswählen und für jedes eine Menge angeben.
Du kannst Gruppen erstellen, bearbeiten, umsortieren und löschen.
Eine Regel: Katalogprodukte gehören nur in katalogverknüpfte Gruppen, manuelle Produkte nur in manuelle Gruppen.
Produktgruppen-Referenz
| Konfiguration | Werte | Standard | Effekt |
|---|---|---|---|
| Name | Text | -- | Anzeigename, der dem Kunden gezeigt wird |
| Beschreibung | Text | -- | Optionaler Beschreibungstext für die Gruppe |
| Externe ID | Text | -- | Optionale externe Kennung für Integrationen |
| Bedingte Regeln | Array von Regeln | -- | Bedingungsregeln für die Gruppe. Verfügbare Aktionen: anzeigen, ausblenden |
Auswahlgruppen
Mit Auswahlgruppen bündelst Du Produkte für Deine Kunden. Auswahlgruppen zeigen Produkte als Radio-Buttons oder Dropdown -- der Kunde wählt genau eins (oder bis zur von Dir festgelegten Höchstzahl).
- Lege eine maximale Anzahl an Produkten fest, die aus der Gruppe gewählt werden können.
- Mache die Auswahl aus der Gruppe zur Pflicht.
- Steuere Sichtbarkeit und Pflichtfeld-Status über Bedingungsregeln.
Auswahlgruppen-Referenz
| Konfiguration | Werte | Standard | Effekt |
|---|---|---|---|
| Name | Text | -- | Anzeigename, der dem Kunden gezeigt wird |
| Max. auswählbar | Zahl (1+) | 1 | Maximale Anzahl an Produkten, die aus dieser Gruppe gewählt werden können. 1 = Radio-Button-Verhalten |
| Bedingte Regeln | Array von Regeln | -- | Bedingungsregeln für die Auswahlgruppe. Verfügbare Aktionen: anzeigen, ausblenden, Pflicht machen |
Produkte-Tab
Hier fügst Du einzelne Produkte hinzu, bearbeitest und verwaltest sie.
Produkttypen
- Standard -- ein normales Produkt, das der Kunde auswählen und eine Menge angeben kann.
- Automatisch (versteckt) -- wird der Bestellung automatisch hinzugefügt, dem Kunden nicht angezeigt. Verwende das für Pflichtgebühren, die jeder Bestellung hinzugefügt werden (z.B. Servicegebühr oder Reinigungspauschale).
- Automatisch % (versteckt) -- Preis wird als Prozentsatz der Bestellsumme berechnet, dem Kunden nicht angezeigt.
Produkttypen-Vergleich
| Konfiguration | Standard | Automatisch | Automatisch % |
|---|---|---|---|
| Name | Pflicht | Pflicht | Pflicht |
| Beschreibung | Optional | Optional | Optional |
| Bild | Optional (wenn Bild anzeigen aktiv) | -- | -- |
| Preis | Manuell gesetzt | Manuell gesetzt | Automatisch berechnet aus Prozentsatz |
| Preistyp | Netto / Brutto | Netto / Brutto | Netto / Brutto |
| Steuersatz | Pflicht | Pflicht | Pflicht |
| Einheit | Optional (z.B. Stück, kg) | -- | -- |
| Verfügbar | Konfigurierbar | Immer verfügbar | Immer verfügbar |
| Preisinfo ausblenden | Optional | Optional | Optional |
| Anfangs sichtbar | Ein/Aus | -- | -- |
| In Produktliste anzeigen | -- | Optional | Optional |
| Min. Menge / Max. Menge | Konfigurierbar (manueller Modus) | -- | -- |
| Mengenmodus | Manuelle Eingabe / Ja/Nein Auswahl | -- | -- |
| Gruppe | Optional | Optional | Optional |
| Auswahl-Gruppe | Optional | -- | -- |
| Externe ID | Optional | Optional | Optional |
| Bedingte Regeln | Konfigurierbar | -- | -- |
| Sperrverhalten | Konfigurierbar (Detail-Formulare) | Konfigurierbar (Detail-Formulare) | Konfigurierbar (Detail-Formulare) |
| Automatische Preis-Regeln | -- | Nur Bedingungen | Prozentsatz + Bedingungen |
Preis-Referenz
| Konfiguration | Werte | Standard | Effekt |
|---|---|---|---|
| Preis | Zahl | 0 | Produktpreis. Bei automatischen Prozentwert-Produkten ist dieses Feld schreibgeschützt und wird automatisch berechnet |
| Preistyp | Netto / Brutto | Workspace-Einstellung | Ob der eingegebene Preis die Steuer enthält oder nicht |
| Steuersatz | Steuersatz-ID | -- | Verknüpfung mit einem Steuersatz aus Deinen Workspace-Einstellungen. Der Satz kann versioniert sein (verschiedene Sätze für verschiedene Zeiträume) |
Standard-Produkt-Einstellungen
- Label.
- Beschreibung.
- Preis.
- Mindest- und Höchstmenge.
- Steuersatz (aus den Steuersätzen Deines Arbeitsbereichs).
- Verfügbar ja/nein.
- Externe ID (optional, für Integrationen).
- Anfangs sichtbar: schalte das aus, um das Produkt standardmässig zu verstecken. Es erscheint erst, wenn eine Bedingungsregel es anzeigt.
Einstellungen für automatische Produkte
- Label.
- Beschreibung.
- Preis.
- Steuersatz.
- Optionale Bedingungen: Mindestbestellwert, Höchstbestellwert.
- In Produktliste anzeigen: zeigt dieses automatische Produkt als schreibgeschützten Eintrag in der Liste, damit der Kunde es sieht.
Einstellungen für automatische Produkte (Prozent)
- Label.
- Beschreibung.
- Prozentsatz (0--100%, Schrittweite 0,1). Der Preis wird automatisch berechnet.
- Das Preisfeld ist schreibgeschützt und zeigt den berechneten Wert.
- Steuersatz.
- Optionale Bedingungen: Mindestbestellwert, Höchstbestellwert.
- In Produktliste anzeigen.
Berechnungsregeln für automatische Produkte
Automatische und automatische Prozent-Produkte können optionale Bedingungen haben, die steuern, wann sie angewendet werden.
| Konfiguration | Werte | Standard | Effekt |
|---|---|---|---|
| Prozentsatz | Zahl (0--100, Schrittweite 0,1) | -- | Nur für automatische Produkte (Prozent). Der Prozentsatz der Bestellsumme, der zur Preisberechnung verwendet wird |
| Min. Bestellwert | Zahl | -- | Produkt wird nur hinzugefügt, wenn die Bestellsumme diesen Wert erreicht oder überschreitet |
| Max. Bestellwert | Zahl | -- | Produkt wird nur hinzugefügt, wenn die Bestellsumme diesen Wert nicht überschreitet |
| Min. Menge | Zahl | -- | Minimale Gesamtpositionsanzahl, damit das Produkt hinzugefügt wird |
| Max. Menge | Zahl | -- | Maximale Gesamtpositionsanzahl, damit das Produkt hinzugefügt wird |
Was passiert, wenn Du ein Produkt einer Auswahlgruppe zuweist
Bedingungsregeln wandern vom Produkt zur Auswahlgruppe. Das Produkt selbst verliert seine individuellen Regeln.
Bedingungen-Tab
Richte Regeln ein, die Produkte je nach Formulardaten anzeigen, ausblenden oder automatisch buchen.
Jede Regel hat:
- Ein Aktiviert-Flag (Du kannst Regeln deaktivieren, ohne sie zu löschen).
- Einen Logik-Modus: Alle (UND) oder Beliebig (ODER) bei mehreren Bedingungen.
- Eine oder mehrere Bedingungen.
- Eine Aktion.
Worauf Du Regeln basieren kannst
| Quelle | Was geprüft wird | Verfügbare Vergleiche |
|---|---|---|
| Feld | Ein Formularfeld-Wert | Abhängig vom Feldtyp (siehe unten) |
| Raum | Ob ein Raum gewählt ist | ist gewählt / ist nicht gewählt |
| Produkt | Ob ein anderes Produkt gewählt ist | ist gewählt / ist nicht gewählt |
| Bestellsumme | Die aktuelle Bestellsumme | grösser als, grösser oder gleich, kleiner als, kleiner oder gleich, gleich, ungleich |
| Bestellmenge | Die Gesamtanzahl der Positionen | grösser als, grösser oder gleich, kleiner als, kleiner oder gleich, gleich, ungleich |
Operatoren nach Feldtyp
| Feldtyp-Gruppe | Operatoren |
|---|---|
| Text | gleich, ungleich, enthält, enthält nicht, beginnt mit, endet mit, ist leer, ist nicht leer |
| Zahl | gleich, ungleich, grösser als, kleiner als, grösser oder gleich, kleiner oder gleich, ist leer, ist nicht leer |
| Datum / Zeit | gleich, ungleich, vor, nach, am oder vor, am oder nach, ist leer, ist nicht leer |
| Optionen (Einzelauswahl) | gleich, ungleich, ist leer, ist nicht leer |
| Optionen (Mehrfachauswahl) | enthält, enthält nicht, ist leer, ist nicht leer |
| Checkbox (einfach) | ist ausgewählt, ist nicht ausgewählt |
| Checkbox (mit Optionen, Mehrfach) | enthält, enthält nicht, ist leer, ist nicht leer |
| Checkbox (mit Optionen, Einzel) | gleich, ungleich, ist leer, ist nicht leer |
Verfügbare Aktionen
- Auf einem Produkt: anzeigen, ausblenden, automatisch buchen.
- Auf einer Produktgruppe: anzeigen, ausblenden.
- Auf einer Auswahlgruppe: anzeigen, ausblenden, Pflicht machen.
Aktions-Referenz
| Konfiguration | Werte | Standard | Effekt |
|---|---|---|---|
| Aktion | Anzeigen / Ausblenden / Pflicht machen / Automatisch buchen | Ausblenden | Was passiert, wenn die Bedingungen erfüllt sind. Pflicht machen nur für Auswahlgruppen. Automatisch buchen nur für Produkte |
| Mengenwert | Zahl (1+) | 1 | Für Automatisch buchen: die hinzuzufügende Menge. Nur bei Mengenquelle = Feste Anzahl |
| Mengenquelle | Feste Anzahl / Von Formularfeld | Feste Anzahl | Für Automatisch buchen: woher die Menge kommt |
| Quellfeld | Feld-ID | -- | Für Automatisch buchen mit Mengenquelle = Von Formularfeld: das Zahlenfeld, das die Menge liefert |
Automatisch-Buchen-Einstellungen
Wenn Du automatisch buchen wählst, legst Du die Menge fest:
- Feste Menge -- eine Zahl, die Du definierst.
- Aus einem Formularfeld -- wird aus einem Zahlenfeld im Formular gezogen.
Selbstreferenz-Schutz
Wenn eine Regel auf einem Produkt dasselbe Produktfeld referenziert, wird das aktuell bearbeitete Produkt aus der Zielliste ausgeschlossen.
Sperr-Tab (nur bei Detail-Formularen)
Sperre Produkte, damit Kunden sie ab einem bestimmten Zeitpunkt nicht mehr ändern können.
- Auswahl-Sperre -- der Kunde kann das Produkt nicht entfernen, aber die Menge noch erhöhen.
- Vollständige Sperre -- keine Änderungen mehr möglich.
Zeitpunkt der Sperre:
- Sofort -- sofort gesperrt.
- Bei Absendung -- nach der ersten Einreichung gesperrt.
- Frist -- zu einem bestimmten Zeitpunkt gesperrt:
- Absolut: ein festes Datum und eine Uhrzeit.
- Relativ: eine Anzahl Tage (0--365) vor oder nach dem Event-Start oder -Ende.
Sperr-Referenz
| Konfiguration | Werte | Standard | Effekt |
|---|---|---|---|
| Sperren | Ein/Aus | Aus | Sofort gesperrt. Schliesst Endgültige Entscheidung und Frist gegenseitig aus |
| Endgültige Entscheidung | Ein/Aus | Aus | Nach erster Einreichung gesperrt. Deaktiviert wenn Sperren = Ein |
| Sperrumfang | Nur Auswahl / Auswahl + Menge | Nur Auswahl | Nur Auswahl = Produkt kann nicht entfernt werden, Menge kann noch erhöht werden. Auswahl + Menge = Produkt und Menge sind komplett eingefroren |
| Datum und Uhrzeit | ISO 8601 Datum/Uhrzeit | -- | Für absolute Fristen: der genaue Zeitpunkt, ab dem die Sperre greift |
| Bezugspunkt | Eventbeginn / Eventende | Eventbeginn | Für relative Fristen: Bezugspunkt für den Zeitversatz |
| Tage | Zahl (0--365) | 5 | Für relative Fristen: Anzahl Tage ab dem Bezugspunkt |
| Richtung | Vor / Nach | Vor | Für relative Fristen: ob der Zeitversatz vor oder nach dem Bezugspunkt liegt |
Warenkorb-Zusammenfassung
Das Feld Warenkorb-Zusammenfassung ist ein reiner Anzeigeblock. Es zeigt eine Aufschlüsselung aller ausgewählten Positionen aus allen Produkt- und Raumfeldern:
- Gewählte Positionen mit Mengen.
- Einzelpreise und Zwischensummen.
- Steueraufschlüsselung.
- Gesamtbetrag.
Warenkorb-Referenz
| Konfiguration | Werte | Standard | Effekt |
|---|---|---|---|
| Artikelliste anzeigen | Ein/Aus | Ein | Einzelne Positionen anzeigen |
| Zwischensumme anzeigen | Ein/Aus | Ein | Zwischensumme (vor Steuer) anzeigen |
| Steueraufschlüsselung anzeigen | Ein/Aus | Ein | Steueraufschlüsselung anzeigen |
| Leerer Warenkorb-Text | Text | -- | Benutzerdefinierte Meldung, wenn keine Produkte oder Räume ausgewählt sind |
Produkt-Darstellung
Wähle einen visuellen Stil für die Produktliste:
- Standard (Voreinstellung) -- Produktname und Preis in einer Liste.
- Fancy -- grosse Karten mit Bildern und Beschreibungen.
- Minimal -- kompakte Liste ohne Bilder.
Katalogverknüpfte Produkte
Produkte aus dem Katalog behalten ihre Kerndaten (Name, Basispreis) als schreibgeschützt. Du kannst trotzdem Folgendes überschreiben:
- Verfügbarkeit.
- Mengenlimits.
- Steuersatz.
- Anzeigeeinstellungen.
- Sperr-Einstellungen.
Bei Detail-Formularen sind auch Preisüberschreibungen für unterstützte Katalogprodukte möglich.
Was bei der Einreichung passiert
- Wenn das Produktfeld ein Pflichtfeld ist, muss der Kunde mindestens ein Produkt auswählen.
- Automatische Produkte werden auf dem Server berechnet. Sie unterstützen kaskadierende Regeln (ein automatisches Produkt kann von einem anderen abhängen).
- Der Server prüft auf Preismanipulation und korrigiert sie.
- Sperr-Regeln werden auf dem Server durchgesetzt, nicht nur im Formular.