Der Kunde füllt aus, was du sonst erfragst
Das Formular listet die Bestellung Position für Position. Je Zeile wählt der Kunde die Stückzahl, einen Grund, auf Wunsch eine Vorgehensweise und schreibt dazu, was los ist.
Worum es geht
Das ist der Kern. Alles davor führt hierher, alles danach folgt daraus. Was hier eingetragen wird, steht später im Admin als Datensatz - nicht als Fließtext in einer E-Mail.
Eine Zeile je Position
Bild, Name und Produktnummer stehen links, rechts die Auswahl. „Stückzahl“ geht von eins bis zur bestellten Menge, „Bitte Grund wählen...“ öffnet die Liste der Gründe, „Bitte Vorgehensweise wählen...“ die der Vorgehensweisen. Darunter ein Feld „Ihr Kommentar zum Produkt...“. Am Ende ein Feld für die ganze Rücksendung: „Ihr Kommentar zur Rücksendung...“.
Ausgenommene Positionen verschwinden nicht
Was nicht zurückgehen darf, steht ausgegraut in der Liste - mit gesperrter Auswahl. Das erspart die Rückfrage „warum fehlt da was“. Genauso verhält es sich mit Positionen, die keine Produkte sind: Gutscheine und Rabatte lassen sich gar nicht erst wählen.
Die Checkliste ist ein Fenster, kein Abschnitt
Ist sie eingeschaltet, öffnet der Klick auf „Rücksendung anlegen“ zuerst ein modales Fenster: „Bitte bestätigen Sie die folgende Checkliste, um eine Rücksendung anlegen zu können.“ Alle Fragen sind verpflichtend. Ausgeliefert werden drei, die Texte darfst du ändern und um Auszeichnung ergänzen - ein Link auf die Widerrufsbelehrung ist also möglich.
Welche Einstellungen das Formular steuern
| Einstellung | Technischer Name | Was sie bewirkt |
|---|---|---|
| Vorgehensweisen aktivieren | procedureStatus | Blendet die zweite Auswahl je Zeile ein. Aus heißt: der Kunde nennt nur den Grund, nicht was er sich wünscht. |
| Checkliste aktivieren | checklistStatus | Schaltet das Fenster vor dem Anlegen. Alle Fragen der Checkliste sind verpflichtend und müssen abgehakt werden. |
| Individuelle Bedingungen für Produkte aktivieren | productRestrictionStatus | Schaltet die Twig-Prüfung je Position ein. Ohne sie greifen nur die Menge, der Positionstyp und das Zusatzfeld am Produkt. |
| Twig Syntax | productRestrictionTwig | Das Twig läuft für jedes Produkt der Bestellung. Über lineItem kommst du an die Bestellposition, über lineItem.product an das Produkt und über lineItem.order an die Bestellung. |
| Von Rücksendungen ausschließen | dvsn_return_shipment_product_ban_status | Kein Konfigurationsfeld, sondern ein Zusatzfeld am Produkt selbst. Gesetzt, fällt die Position aus der Auswahl - ohne eine Zeile Code. |