Du möchtest in Shopify zusätzliche Daten pflegen: Materialeigenschaften, Produktvorteile, Größentabellen oder Informationen zu einer Marke. Dafür bietet Shopify zwei wichtige Werkzeuge: Metafelder und Metaobjekte.
Beide können ohne separate App verwendet werden. Die richtige Wahl verhindert doppelte Eingaben und macht Theme-Sections langfristig einfacher.
Der Unterschied auf einen Blick
| Frage | Metafeld | Metaobjekt |
|---|---|---|
| Woran hängen die Daten? | An vorhandenen Objekten wie Produkt, Variante oder Kollektion | Eigenständiger, von dir definierter Datensatz |
| Typischer Inhalt | Lieferhinweis, Pflegeangabe, Garantie-URL | Größenberater, Markenprofil, Produkt-Highlight mit mehreren Feldern |
| Wiederverwendung | Wert hängt am jeweiligen Objekt | Ein Eintrag kann von mehreren Produkten referenziert werden |
| Anzahl Felder | Ein definierter Wert oder eine passende Liste | Mehrere typisierte Felder in einer Definition |
| Häufiger Anwendungsfall | Produktinformation ergänzen | Strukturierte Inhaltsbausteine mehrfach verwenden |
Shopify beschreibt diese Unterscheidung in der offiziellen Übersicht über benutzerdefinierte Daten und bei den Metaobjekten.
Beispiel 1: Ein Lieferhinweis je Produkt
Ein Shop verkauft sowohl Lagerware als auch auftragsbezogene Artikel. Dafür reicht meistens ein Produkt-Metafeld:
- Anzeigename: Lieferhinweis
- Namespace und Schlüssel:
custom.delivery_note - Typ: Einzeiliger Text
- Beispiel: „Versandfertig innerhalb von 2–4 Werktagen“
Ein Liquid-Snippet liest den Wert des jeweiligen Produkts aus:
{%- assign note = product.metafields.custom.delivery_note.value -%}
{%- if note != blank -%}
<p class="delivery-note">{{ note | escape }}</p>
{%- endif -%}
Wenn die Lieferzeit je Variante unterschiedlich ist, brauchst du stattdessen eine Varianten-Metafelddefinition und ein zum Variantenwechsel passendes Update im Theme.
Die ausführliche Anleitung inklusive Fallback und Testfällen findest du unter Shopify Lieferzeiten mit Liquid und Metafeld.
Beispiel 2: Ein Produkt-Highlight aus mehreren Feldern
Stell dir vor, ein Händler möchte bei ausgewählten Produkten eine wiedererkennbare Karte zeigen:
- Symbol oder Bild
- Titel, etwa „Reparierbar“
- Beschreibung der tatsächlich belegbaren Produkteigenschaft
Statt drei zusammenhanglose Metafelder zu pflegen, kannst du ein Metaobjekt Produkt-Highlight definieren.
1. Definition anlegen
Öffne Shopify Einstellungen → Benutzerdefinierte Daten → Metaobjekte und erstelle eine Definition, beispielsweise mit dem Typ product_highlight.
Felder:
| Schlüssel | Feldtyp |
|---|---|
title |
Einzeiliger Text |
description |
Mehrzeiliger Text |
icon |
Datei beziehungsweise Bildreferenz |
2. Einträge erstellen
Unter Inhalt → Metaobjekte legst du einzelne Einträge an, zum Beispiel „Reparierbares Design“ oder „Ersatzteile verfügbar“. Die Aussagen müssen zum Produkt passen und belegbar sein.
3. Einträge zu Produkten zuordnen
Erstelle für Produkte ein Metafeld Liste von Metaobjekt-Referenzen zum Typ product_highlight, beispielsweise custom.highlights.
An jedem Produkt wählst du jetzt die passenden Einträge aus. Ein und derselbe Highlight-Datensatz kann damit bei mehreren Produkten referenziert werden.
4. Im Theme ausgeben
Die folgende vereinfachte Ausgabe zeigt Textfelder. Bildausgabe und Layout kannst du danach ergänzen:
{%- assign highlights = product.metafields.custom.highlights.value -%}
{%- if highlights != blank -%}
<ul class="product-highlights">
{%- for highlight in highlights -%}
{%- assign heading = highlight.title.value -%}
{%- assign description = highlight.description.value -%}
{%- if heading != blank -%}
<li>
<strong>{{ heading | escape }}</strong>
{%- if description != blank -%}
<p>{{ description | escape }}</p>
{%- endif -%}
</li>
{%- endif -%}
{%- endfor -%}
</ul>
{%- endif -%}
Die Referenz wird durch .value in einen nutzbaren Wert aufgelöst. Der Inhalt muss im Theme veröffentlicht beziehungsweise mit den erforderlichen Storefront-Zugriffsoptionen zugänglich sein. Die Liquid-Eigenschaften sind unter metaobject dokumentiert.
Was bedeutet „zentral pflegen“ wirklich?
Ein Metaobjekt ist keine magische Synchronisation: Nur Produkte, die auf denselben Eintrag verweisen, übernehmen spätere Änderungen automatisch. Ein neuer, ähnlich benannter Eintrag ist eine eigene Datenquelle.
Auch die Sichtbarkeit ist wichtig: Je nach Metaobjekt-Konfiguration können Entwürfe, fehlende Storefront-Freigaben oder nicht zugeordnete Referenzen zu leeren Ausgaben führen. Prüfe immer ein echtes Testprodukt.
Sechs Fehler, die du vermeiden solltest
- Datentyp ungeprüft wählen: Eine Textliste ist keine Liste von Metaobjekt-Referenzen.
- Namespace ändern:
custom.delivery_noteundcustom.delivery_timesind verschiedene Schlüssel. - Inhalte im Theme doppelt pflegen: Produktdaten gehören in den Katalog, nicht in fest codierte Produktseiten.
- Unbelegte Werbeaussagen übernehmen: Reparierbarkeit, Material oder Zertifikate müssen stimmen.
- Leere Werte nicht abfangen: Das Theme soll keine Überschrift ohne Inhalt ausgeben.
- Varianten ignorieren: Produktdaten müssen zur konkret ausgewählten Variante passen, wenn Werte variieren.
Welche Struktur ist für einen wachsenden Shop sinnvoll?
Für einzelne Zusatzangaben reichen Metafelder oft vollständig aus. Sobald eine Information aus mehreren Feldern besteht, mehrfach vorkommt oder zentral redaktionell gepflegt werden soll, sind Metaobjekte häufig die bessere Wahl.
Du musst nicht alles sofort umbauen. Beginne mit einem klaren Datenmodell, einem Testprodukt und einem kleinen wiederverwendbaren Liquid-Snippet.
Weitere Beispiele: Produkt-USPs per Metafeld und Shopify-Theme-Entwicklung.
Fazit
Metafelder erweitern bestehende Shopify-Daten; Metaobjekte bilden eigenständige strukturierte Inhalte. Wer diesen Unterschied früh berücksichtigt, kann auch größere Shops ohne unübersichtliche Sonderfälle pflegen.
War dieser Artikel hilfreich?
Dein Feedback hilft uns, unsere Ratgeber zu verbessern.
Mit Digitalhaus Kunze gearbeitet?
Dann freuen wir uns über deine ehrliche Erfahrung auf Google – unabhängig davon, ob sie positiv oder kritisch war.
Auf Google bewerten