Zum Inhalt springen

CMS-Block

Das Plugin registriert ein Shopping-Experiences-(CMS)-Block namens Estimated Delivery. Ziehen Sie es an beliebige Stelle auf eine CMS-Seite, um das Widget zu rendern, ohne die Platzierungs-Optionen der Konfigurations-Tabs anzufassen.

  1. Öffnen Sie Inhalt → Shopping Experiences.
  2. Öffnen oder erstellen Sie eine CMS-Seite.
  3. Klicken Sie Sektion / Block hinzufügen.
  4. Im Block-Picker wechseln Sie auf die Kategorie Commerce — dort finden Sie Estimated Delivery.
  5. Ziehen Sie es auf das Layout.

Das CMS-Block hat einen einzelnen Content-Slot — das Widget selbst. Der Slot verwendet die Konfiguration aus der Tab Widget (Aussehen) und Settings (Datums-Mathematik), sodass das Widget innerhalb einer CMS-Seite aussieht und sich verhält wie dasselbe Widget auf der Produktseite.

Wenn das Block auf ein Produktdetail-Layout fällt (Shopware lässt Sie Shopping Experiences als Produktdetail-Template verwenden), können Sie die Option Inherit from product in der Block-Konfiguration aktivieren:

Wenn das Plugin auf der Produktdetail-Seite erscheint und diese Option aktiv ist, werden alle hier nicht spezifizierten Einstellungen zunächst aus den individuellen Produkt-Einstellungen geerbt (falls vorhanden), dann aus zugehörigen Dynamic Product Groups (falls die entsprechende Option aktiv ist), und schließlich aus den allgemeinen Einstellungen des aktiven Sales Channels.

In der Praxis:

  • Off — das Block verwendet immer die Sales-Channel-Konfiguration.
  • On — das Block schaut zuerst auf die Produkt-Konfiguration, dann auf jede Dynamic Product Group, zu der das Produkt gehört (falls Inherit from Dynamic Product Groups aktiv ist), und schließlich fällt es auf den Sales-Channel-Standard zurück.

Das ermöglicht ein globales “Warenkorb”-CMS-Layout, das automatisch ein anderes Versandfenster für Abverkaufs- vs. reguläre Produkte zeigt.

Das CMS-Block ist unabhängig von den Platzierungs-Optionen in den Tabs Product Page / Cart / Checkout / Register. Wenn Sie das Widget nur innerhalb eines CMS-Layouts (z. B. eine Custom-Landing-Page) und sonst nirgends wollen, setzen Sie jedes Platzierungs-Drop-down auf Disabled und verwenden Sie nur das CMS-Block.

Wenn Sie beides wollen — z. B. das Widget unter dem Kaufbutton und eine separate Version auf einer Landing-Page — lassen Sie die Platzierung aktiv und ziehen das CMS-Block dort hin, wo zusätzliche Kopien gebraucht werden. Beide rendern mit demselben Widget-Styling, berechnen aber dieselben Daten, sodass sie synchron bleiben.

Das Block ist in der Kategorie Commerce registriert. Block-Label und Vorschau-Thumbnail folgen Shopwares Standard-sw-cms.blocks.*-Snippet-Konventionen, sodass sie mit den eigenen Shopware-Sprachpaketen übersetzt werden.