Zum Inhalt springen

Unterstützte Listen

Der List Enhancer bringt vier vorbereitete Listenprofile mit. Jedes ist einem nativen Shopware-Raster zugeordnet.

  • Wo: Kataloge → Produkte.
  • Interner Name: swProductList
  • Quell-Entity: product
  • Einstellungsblock: List Enhancer → Produkte → Produktliste

Das Hauptraster für Produkte in der Administration. Kommerzielle Felder hinzufügen (EAN, MPN), Logistikfelder (Breite, Höhe, Länge, Gewicht), Steuerklasse und Kategorie-Infos, oder beliebige eigene Assoziationen, die du auf der Produkt-Entity hast.

  • Wo: Tab Varianten auf einer Produktdetailseite.
  • Interner Name: productVariantsOverview
  • Quell-Entity: product
  • Einstellungsblock: List Enhancer → Produkte → Produktvarianten (in Produktdetails)

Das Raster, das die Varianten eines Eltern-Produkts auflistet. Teilt die Produkt-Entity mit der Hauptliste, sodass derselbe Feldkatalog verfügbar ist — das Profil ist aber unabhängig.

  • Wo: Bestellungen → Übersicht.
  • Interner Name: swOrderList
  • Quell-Entity: order
  • Einstellungsblock: List Enhancer → Bestellungen → Bestellübersicht

Das Hauptraster für Bestellungen. Füge Kundenfelder hinzu, Zusammenfassungen der Rechnungs-/Lieferadresse, eigene Bestellfelder, anders aufgeschlüsselte Summen oder beliebige eigene Assoziationen auf der Bestell-Entity.

  • Wo: Positions-Raster auf einer Bestelldetailseite.
  • Interner Name: swOrderLineItemGrid
  • Quell-Entity: order_line_item
  • Einstellungsblock: List Enhancer → Bestellungen → Bestellpositionen (in Bestelldetails)

Das Positions-Raster pro Bestellung. Die Quell-Entity ist order_line_item, der Feldkatalog also positions-typisch (label, quantity, unitPrice, totalPrice, Payload-Felder, die verknüpfte Produkt-Assoziation usw.).

Im Profil-Editor ist das Quell-Entity-Dropdown auf die vom Block deklarierte Entity gesperrt — ein product-Feld lässt sich also nicht in den Bestellpositionen konfigurieren. Erst den richtigen Block wählen, dann das Profil bauen.

Die vier obigen Blöcke werden als qe_products.xml, le_products.xml und le_orders.xml ausgeliefert. Jeder Block verwendet dieselbe Komponente p2lab-qpe-config-list-enhancer-profile mit zwei Parametern — dem internen Rasternamen und seiner Quell-Entity. Neue Blöcke für andere Raster könnten genauso ergänzt werden, ab Werk sind heute aber keine weiteren Raster enthalten.