Widgets

Mit Widgets kannst du ganz einfach voraussichtliche Liefertermine in deinem Shop anzuzeigen.

Widgets können auf verschiedenen Seiten und Abschnitten eingebunden werden, z. B. auf Produktseiten, in Kategorien und im Warenkorb.

Themes mit Unterstützung für App-Blöcke (Online Store 2.0) können Widgets im Shopify-Theme-Editor über den Delm Widget-App-Block einbinden. Alternativ können Widgets auch durch Hinzufügen des App-Block-Codes zu Liquid-Templates integriert werden.

Widget

Widgets erstellen

In Delm kannst du beliebig viele Widgets erstellen, um verschiedene Anwendungsfälle abzudecken. Hier sind einige Möglichkeiten:

  • Ein detailliertes Widget für deine Produktseiten, das alle relevanten Informationen anzeigt.
  • Ein vereinfachtes Widget für deinen Warenkorb und deine Kategorien, das eine übersichtliche Darstellung bietet.
  • Verschiedene Versionen eines Widgets, um A/B-Tests mit unterschiedlichen Designs oder Inhalten durchzuführen.

Widget

Widget-ID

Alle Widgets erhalten eine eindeutige und dauerhafte ID, die nicht geändert werden kann. Diese ID dient als Referenz und ermöglicht es dir, bestimmte Widgets in verschiedenen Bereichen deines Shops zu laden.

Dein Standard-Widget kann ohne Angabe der Widget-ID geladen werden.

Widget-Status

Der Status eines Widgets bestimmt dessen Sichtbarkeit für Kunden.

  • Entwurf: Widgets im Entwurfsstatus sind nur sichtbar, wenn sie über den Shopify-Theme-Editor angezeigt werden. So kannst du eine Vorschau anzeigen und Änderungen am Widget vornehmen, ohne dass deine Kunden es zu sehen bekommen.
  • Aktiv: Wenn ein Widget in den aktiven Status gesetzt wird, wird es für Kunden sichtbar.

Widget-Inhalt

Du hast die volle Kontrolle über den Inhalt des Widgets. Jeder Aspekt des Inhalts kann nach deinen Wünschen angepasst werden. Der Inhalt des Widgets kann für jede Sprache separat bearbeitet werden, was es ideal für mehrsprachige Shops macht.

Um dynamische Inhalte, wie z. B. das voraussichtliche Lieferdatum, einzubinden, kannst du Platzhalter wie {delivery_date} verwenden. Diese Platzhalter können einfach in die Inhaltsfelder des Widgets eingefügt werden. Eine umfassende Liste der verfügbaren Platzhalter findest du unter jedem Feld.

Beispiele

Besuche unseren Demo-Shop, um Widgets in Aktion zu sehen und zu erfahren, wie sie angepasst werden können. Der Code für jedes Beispiel ist auf GitHub verfügbar.

Theme-Integration

Widgets können entweder über den Delm Widget-App-Block oder durch Hinzufügen des App-Block-Codes zu Liquid-Templates integriert werden.

App-Block

Nur für Online Store 2.0 Themes

Wenn dein Theme keine App-Blöcke unterstützt, kannst du Widgets in Liquid-Templates integrieren.

Mit dem Delm Widget-App-Block können Widgets einfach über den visuellen Shopify-Theme-Editor eingebunden werden, ohne dass Programmierkenntnisse erforderlich sind.

Widget

Bitte befolge diese Schritte:

  1. Gehe in deinem Shopify-Konto zu Vertriebskanäle > Onlineshop > Themes
  2. Suche das Theme, das du bearbeiten möchtest, und klicke auf Anpassen
  3. Suche den Bereich deines Shops, in dem du das Widget einbinden möchtest, und klicke auf Block hinzufügen
  4. Suche nach dem Block Delm Widget im Abschnitt Apps
  5. Vergiss nicht, deine Änderungen zu speichern, indem du auf Speichern klickst

Bitte beachte jedoch, dass es bei der Verwendung von App-Blöcken zu Einschränkungen bei der Positionierung kommen kann. Diese Einschränkungen lassen sich umgehen, indem der App-Block-Code manuell in das Liquid-Template eingefügt wird.

Liquid-Template

Du kannst das HTML-Element <delm-widget> verwenden, um Widgets in Liquid-Templates zu integrieren.

Wichtig

Bitte stelle sicher, dass die Delm Core App-Einbettung in deinen Theme-Einstellungen aktiviert ist:

  1. Gehe in deinem Shopify-Konto zu Vertriebskanäle > Onlineshop > Themes.
  2. Suche das Theme, das du bearbeiten möchtest, und klicke auf Anpassen.
  3. Klicke im Anpassungsfenster auf die Registerkarte App-Einbettungen.
  4. Aktiviere die Option für Delm Core.
  5. Vergiss nicht, deine Änderungen zu speichern, indem du auf Speichern klickst.

Delm Core Theme-Einbettung

Code-Beispiel

liquid
<delm-widget
  data-variant-id="{{ product.selected_or_first_available_variant.id }}"
  data-watch-variant-id-selector="{{ 'form[action*="/cart/add"] [name="id"]' | escape }}"
></delm-widget>

Der Name des Objekts product kann je nach Kontext variieren. Bitte stelle sicher, dass das richtige Objekt für den Zugriff auf die Produktinformationen verwendet wird.

Unterstützte Elementattribute

Das Element <delm-widget> unterstützt die folgenden Attribute. Alle Attribute sind optional.

  • data-widget-id zum Laden eines bestimmten Widgets anhand seiner eindeutigen ID.
  • data-variant-id um eine Produktvariante mit diesem Widget zu verknüpfen, damit produktspezifische Daten angezeigt werden.
  • data-watch-variant-id-selector um das Widget zu aktualisieren, wenn sich die aktive Produktvariante ändert. Gebe den eindeutigen Selektor für das Eingabeelement an, das die aktuelle Varianten-ID enthält.

Unterstützte Sprachen

Bitte kontaktiere uns, wenn du eine Sprache benötigst, die unten nicht aufgeführt ist.

SpracheISO 639-1
Arabischar
Bulgarischbg
Chinesischzh
Dänischda
Deutschde
Englischen
Finnischfi
Französischfr
Griechischel
Italienischit
Japanischja
Koreanischko
Kroatischhr
Lettischlv
Litauischlt
Niederländischnl
Norwegisch (Bokmål)nb
Polnischpl
Portugiesischpt
Rumänischro
Schwedischsv
Slowakischsk
Slowenischsl
Spanisches
Tschechischcs
Ungarischhu

Erkennung der Sprache

Delm liest den Sprachcode des Shops aus der window.Shopify.locale JavaScript-Variable und wandelt ihn in ISO 639-1 um. Zum Beispiel wird en-US in en umgewandelt.

A/B-Tests für Widgets

Um A/B-Tests für Widgets durchzuführen, kannst du dein bevorzugtes A/B-Testing-Tool wie VWO verwenden. Dabei fügst du mehrere Widgets zu deiner Seite hinzu und zeigst sie selektiv für verschiedene Testvarianten an.

Das folgende Codebeispiel zeigt, wie du mehrere Widgets mit leicht selektierbaren IDs erstellst:

liquid
{% assign variant_id = product.selected_or_first_available_variant.id %}
{% assign watch_variant_id_selector = 'form[action*="/cart/add"] [name="id"]' | escape %}

<div id="delm-widget-variant-a" style="display: none;">
  <delm-widget
    data-widget-id="widget-id-variante-a-eingeben"
    data-variant-id="{{ variant_id }}"
    data-watch-variant-id-selector="{{ watch_variant_id_selector }}"
  ></delm-widget>
</div>

<div id="delm-widget-variant-b" style="display: none;">
  <delm-widget
    data-widget-id="widget-id-variante-b-eingeben"
    data-variant-id="{{ variant_id }}"
    data-watch-variant-id-selector="{{ watch_variant_id_selector }}"
  ></delm-widget>
</div>

<!-- Bei Bedarf weitere Varianten hinzufügen  -->

In diesem Beispiel wird jedes Widget in ein <div>-Element mit einer eindeutigen ID eingeschlossen. Das Attribut style="display: none;" sorgt dafür, dass alle Widgets standardmäßig ausgeblendet bleiben.

Durch die IDs der Widget-Container lässt sich die Sichtbarkeit der einzelnen Widgets über dein A/B-Testing-Tool steuern. Auf diese Weise kannst du mit verschiedenen Varianten experimentieren und die effektivste Widget-Präsentation für deine Kunden ermitteln.

Delm
Delm ist eine vollständig anpassbare und mehrsprachige Shopify-App zur Berechnung und Anzeige von Lieferdaten.
Shopify App Store
Made in Germany