Zum Inhalt springen

Profil-Editor

Der Profil-Editor ist die Drag-and-Drop-Oberfläche, die jeden Block unter Einstellungen → Quick Editor & List Enhancer → List Enhancer antreibt. Pro Liste wird eine Editor-Instanz angezeigt (eine für die Produktliste, eine für die Varianten-Übersicht, eine für die Bestellübersicht, eine für das Positions-Raster).

Jeder Editor rendert das aktuelle Profil als vertikalen Stapel von Zeilen. Eine Zeile ist eine Rasterzeile, und innerhalb davon werden ein oder mehrere Felder platziert — die Zellen dieser Zeile.

Für jedes Feld steuerst du:

  • Quellfeld — welches Entity-Feld oder welche Assoziation die Spalte versorgt (z. B. product.name, product.manufacturer.name).
  • Beschriftung — Spaltenkopf-Text. Leer fällt auf das Standard-Snippet des Feldes zurück.
  • Breite, Ausrichtung und weitere Anzeigeoptionen, die die Quell-Entity bereitstellt.

Eine Liste ohne Profil zeigt einen leeren Zustand mit einem Button — Erste Zeile hinzufügen. Klick erzeugt Zeile 1 und öffnet die Feldauswahl.

In der Feldauswahl wählst du, was eingefügt werden soll. Das Dropdown der Quell-Entity ist auf die Entity gefiltert, die die aktuelle Liste füttert (product, order, order_line_item). Feld wählen, optional einen tieferen Assoziations-Pfad und Fertig klicken.

Klick auf das Stiftsymbol eines Feldes öffnet es im Modal. Beschriftung, Breite oder andere Anzeigeoptionen ändern, dann Fertig zum Speichern. Klick außerhalb des Modals ohne Speichern behält den vorherigen Wert.

Zwei Wege:

  • Zeile ziehen am Griff am linken Rand — über oder unter eine andere Zeile ablegen.
  • Feld innerhalb einer Zeile ziehen, um es mit einem anderen Feld zu tauschen, oder auf eine andere Zeile, um es dorthin zu verschieben.

Das Plugin nutzt Shopwares native Drag-and-Drop-Direktiven, sodass die visuellen Hinweise (Ablege-Indikatoren, Hover-Zustände) zum Rest der Administration passen.

Innerhalb einer Zeile auf das kleine Entfernen-Symbol eines Feldes klicken. Die Zeile bleibt erhalten. Um eine ganze Zeile zu entfernen, das letzte Feld in ihr entfernen — die Zeile kollabiert mit.

Der Editor ist mit dem Speichern-Button oben rechts der Seite verdrahtet. Nichts wird persistiert, bis du auf Speichern klickst. Ein Tab-Wechsel mit ungespeicherten Änderungen öffnet einen Bestätigungs-Dialog, in dem du verwerfen oder zurückkehren kannst.

Der Editor speichert sein Ergebnis unter einem listenspezifischen Konfigurationsschlüssel (einen pro Raster). Ein Profil, das du für die Produktliste baust, gilt nicht für die Varianten-Übersicht oder die Bestellübersicht — jedes Raster wird unabhängig konfiguriert.