Zum Hauptinhalt springen

Shopify-Produktdaten

Shopify Metafields: Definitionen, Typen und Verwaltung

Shopify gibt jedem Produkt einen festen Satz Felder: Titel, Beschreibung, Anbieter, Produkttyp, Preis, SKU und ein paar mehr. Alles andere, von Material und Garantie bis zu Pflegehinweisen, liegt in Shopify Metafields (auf Deutsch auch Metafelder). Dieser Ratgeber erklärt, wie Metafields aufgebaut sind, warum Definitionen wichtig sind, welche Typen und Limits gelten, wie du sie in großer Menge anlegst und bearbeitest und wie ein PIM wie WISEPIM sie schreibt.

Diego Nijboer · WISEPIMAktualisiert am

Kurz gesagt

Ein Shopify Metafield ist ein benutzerdefiniertes Feld an einem Produkt, einer Variante oder einer anderen Ressource, identifiziert über Namespace und Key (etwa custom.material) und gespeichert mit einem Typ (etwa single_line_text_field). Eine Metafield-Definition ist das Schema für dieses Feld: Sie lässt das Feld im Admin als typisiertes, validiertes Eingabefeld erscheinen. Du kannst einen Wert auch ohne Definition schreiben, musst den Typ dann aber selbst mitsenden und verlierst das Feld im Admin.

Was Shopify Metafields sind

Metafields sind Schlüssel-Wert-Paare, die einer Shopify-Ressource eigene Daten hinzufügen. Produkte sind die häufigsten Besitzer, aber auch Varianten, Kollektionen, Kunden, Bestellungen und der Shop selbst können Metafields tragen. Jedes Metafield besteht aus den vier Teilen in der Tabelle unten. Namespace und Key bilden zusammen seine Kennung, custom.material an einem Produkt ist also ein anderes Feld als specs.material.

Händler arbeiten meist im Namespace custom, den Shopify vorschlägt, wenn du im Admin ein Feld anlegst. Apps nutzen eigene Namespaces, und Shopify reserviert einen app-eigenen Namespace ($app in der API) für Daten, die zu einer App gehören. Das vollständige Modell steht im Metafields-Überblick auf shopify.dev.

TeilWas es istBeispiel
Besitzer (Owner)Die Ressource, zu der der Wert gehörtEin Produkt, eine Variante oder eine Kollektion
NamespaceEine Gruppe, die Felder verschiedener Teams und Apps trenntcustom, specs, wisepim
KeyDer Feldname innerhalb des Namespacematerial, warranty_years
TypWie Shopify den Wert validiert und liestsingle_line_text_field, number_integer, json

Metafield-Definitionen und Werte

Eine Metafield-Definition ist das Schema: Name, Namespace und Key, Typ, optionale Beschreibung und Validierungsregeln. Der Wert sind die Daten, die an einem Produkt gespeichert sind. Shopify selbst rät, zuerst die Definition anzulegen, denn erst die Definition macht aus einem Metafield ein Feld auf der Produktseite im Admin, erzwingt die Validierung und lässt dich das Feld in automatisierten Kollektionen, Admin-Filtern und, wenn dein Theme dynamische Quellen unterstützt, im Theme-Editor nutzen.

Ein Wert kann ohne Definition existieren. Die Admin API akzeptiert ihn, solange du den Typ mitsendest, was sie verlangt, wenn es für diesen Namespace, Key und Besitzertyp keine Definition gibt. Solche Werte werden gespeichert, aber niemand sieht im Admin ein typisiertes Eingabefeld dafür. Legst du später eine Definition mit demselben Namespace, Key und Typ an, kannst du die vorhandenen Werte dorthin migrieren, und Werte, die die neuen Validierungsregeln nicht erfüllen, lassen sich dann korrigieren.

  • So legst du eine Definition im Admin an: Geh zu Einstellungen > Metafelder und Metaobjekte (Settings > Metafields and metaobjects), wähl Produkte, klick auf Definition hinzufügen (Add definition) und leg Name, Namespace und Key, Typ und eventuelle Validierung fest
  • Du kannst auch auf einer Produktseite starten: Öffne ein Produkt und klick im Abschnitt Metafelder auf Definition hinzufügen
  • Die Validierungsoptionen hängen vom Typ ab, etwa eine Zeichengrenze für Text oder ein Minimum und Maximum für Zahlen
  • Angeheftete Definitionen erscheinen automatisch auf jeder Produktseite im Admin; Shopify erlaubt 50 angeheftete Definitionen pro Ressourcentyp

Metafield-Typen, die du wählen kannst

Der Typ bestimmt, was ein Wert enthalten darf und wie Themes und Apps ihn lesen. Shopify gruppiert die Typen grob wie in der Tabelle. Die meisten Basistypen und alle Referenztypen gibt es auch als Liste, etwa list.single_line_text_field, außer boolean, id, json, language, money, multi_line_text_field und rich_text_field. Die vollständige, aktuelle Liste steht auf der Seite zu den Metafield-Datentypen.

GruppeTypenEinsatz
Textsingle_line_text_field, multi_line_text_field, rich_text_field, url, colorMaterial, Pflegehinweise, ein Link zum Datenblatt
Zahlennumber_integer, number_decimalGarantie in Jahren, Kosten, Wattzahl
Weitere Basistypenboolean, date, date_time, money, jsonKennzeichen, Startdaten, strukturierte Daten wie FAQs
Maßedimension, weight, volume und mehr, gespeichert als Wert plus EinheitProduktabmessungen, Nettoinhalt
Bewertungrating, gespeichert als Wert mit SkalaEine Bewertungsnote
Referenzenproduct_reference, file_reference, metaobject_reference und mehrVerwandte Produkte, eine Größentabelle, eine Anleitung zum Herunterladen

Kategorie-Metafields und die Taxonomie

Die Standard-Produkttaxonomie von Shopify gibt jedem Produkt eine Kategorie, getrennt vom frei formulierten Produkttyp. Die Kategorie steuert die Kategorie-Metafields: Attribute, die zu dieser Kategorie gehören, etwa Größe, Ausschnitt und Farbe bei Shirts. Ihre Werte sind Metaobjekt-Einträge mit Standardwerten, die auf die standardisierten Werte von Shopify verweisen, und du kannst einen Eintrag umbenennen (zum Beispiel Schwarz in Graphit) oder ein Feld mit einer Variantenoption verknüpfen, damit eine Änderung überall greift.

Die Kategorie setzt du auf der Produktseite, wo der Abschnitt mit den Kategorie-Metafeldern dann die Felder dieser Kategorie zeigt, oder in großer Menge über den Bulk-Editor oder eine CSV mit der Kategorie-ID oder dem Kategoriepfad. Wenn du eine Kategorie änderst, werden Metafields mit einem Wert oder einer Variantenverknüpfung übernommen, leere nicht. Shopify dokumentiert das auf seiner Seite zur Produktkategorie.

Wege, Metafields anzulegen und zu bearbeiten

Für ein einzelnes Produkt reicht die Produktseite im Admin. Für einen Katalog brauchst du einen der Wege für große Mengen unten. Jeder hat eigene Regeln, also prüf sie, bevor du Hunderte Produkte änderst. Mehr zu diesen Wegen findest du unter Shopify Produkte in großer Menge bearbeiten.

  • CSV-Spaltenüberschriften sehen aus wie Fabric (product.metafields.custom.fabric) oder einfach product.metafields.custom.fabric; der Ratgeber zur Shopify-CSV erklärt den Rest des Formats
  • Eine Produkt-CSV darf höchstens 15 MB groß sein, Zeilen werden über den Handle zugeordnet, und eine leere Zelle überschreibt einen vorhandenen Wert, wenn du mit der Option zum Überschreiben von Produkten mit übereinstimmendem Handle (Overwrite products with matching handles) importierst
  • metafieldsSet legt einen Wert an, wenn es ihn noch nicht gibt, und aktualisiert ihn, wenn es ihn gibt, also funktioniert derselbe Aufruf für neue und bestehende Produkte
MethodeSo funktioniert esDarauf achten
ProduktseiteDen Abschnitt Metafelder eines Produkts ausfüllenNur Felder mit Definition erscheinen als Eingabefelder
Bulk-EditorProdukte auswählen, auf Bearbeiten (Bulk edit) klicken und Metafield-Spalten hinzufügenEin Validierungsfehler bei einem Metafield blockiert das Speichern, bis du den Wert korrigierst
Produkt-CSVSpalten namens product.metafields.namespace.keyNur definierte Metafields unterstützter Typen werden exportiert; keine Metafields von Varianten
AppsTabellen- und Bulk-Edit-Apps aus dem Shopify App StorePrüf, welche Namespaces und Typen die App liest und schreibt
Admin APIDie Mutation metafieldsSet, bis zu 25 Metafields pro AufrufAtomar: Ein ungültiger Wert lässt den ganzen Aufruf scheitern

Limits für Metafields, die du kennen solltest

Limits stören selten am ersten Tag, aber sie prägen, wie du Felder für einen wachsenden Katalog entwirfst. Jede App und jedes Team, das eigene Definitionen anlegt, schöpft aus demselben Kontingent pro Ressourcentyp. Die Zahlen unten stammen aus Shopifys Metafield-Limits und der Referenz zu MetafieldsSetInput; prüf sie vor einem größeren Ausbau noch einmal, weil Shopify sie anpasst.

WasLimit
Namespace3 bis 255 Zeichen: Buchstaben, Ziffern, Bindestrich und Unterstrich
Key2 bis 64 Zeichen: Buchstaben, Ziffern, Bindestrich und Unterstrich
Definitionen des Händlers256 pro Ressourcentyp (Apps bekommen jeweils eigene 256)
Angeheftete Definitionen50 pro Ressourcentyp
Größe eines Werts64 KB für die meisten Typen, 2 KB für url und id, 128 KB für json
Listenwerte128 Einträge für die meisten Listentypen
metafieldsSet25 Metafields pro Aufruf, 10 MB Nutzlast insgesamt

Metafields aus einem PIM verwalten

Wenn Produktdaten in einem PIM liegen, wird das PIM zum Ort, an dem du Spezifikationen bearbeitest, und die Shopify-Anbindung schreibt sie in Metafields. So gibt es eine Quelle für die Werte, die sich dein Onlineshop, deine Feeds und deine Marktplätze teilen. Wichtig ist die Arbeitsteilung: Das PIM schreibt Werte, und die Definitionen, die diese Werte in Shopify sichtbar machen, werden in Shopify eingerichtet.

Die Shopify-PIM-Anbindung von WISEPIM schreibt Metafield-Werte mit metafieldsSet. Standardmäßig schreibt sie wisepim.ean, wisepim.mpn und wisepim.country_of_origin, wisepim.cost als number_decimal und wisepim.short_description als multi_line_text_field. Die Marke geht in Shopifys natives Feld für den Anbieter (Vendor), nicht in ein Metafield. Produkt-FAQs gehen, wenn du sie nutzt, als json in wisepim.faqs und wisepim.faq_schema.

Jedes Attribut, das du im Attributmanagement für Shopify aktivierst, wird ebenfalls geschrieben: unter dem Namespace wisepim mit einem Key, der aus dem Attributcode abgeleitet ist, oder zurück in seinen ursprünglichen Namespace, Key und Typ, wenn das Attribut aus einer importierten Shopify-Metafield-Definition stammt. Feld-Mappings pro Anbindung können einen Eintrag abschalten oder ihn aus einem anderen Attribut, einem festen Wert oder einer Vorlage füllen, und ein Wert, der nicht zu seinem Typ passt, wird übersprungen statt gesendet.

  • Definitionen importieren: WISEPIM kann die Produkt-Metafield-Definitionen deines Shops lesen und für jede ein passendes Attribut anlegen, wobei app-reservierte Namespaces mit app-- übersprungen werden, sodass spätere Produktimporte diese Attribute füllen
  • Es werden keine Definitionen angelegt: WISEPIM schreibt nur Werte. Damit wisepim.*-Felder im Shopify-Admin als typisierte, bearbeitbare Eingabefelder oder im Theme-Editor als dynamische Quellen erscheinen, leg unter Einstellungen > Metafelder und Metaobjekte eine Definition mit genau demselben Namespace, Key und Typ an
  • Themes zeigen diese Werte nicht von selbst an: Verbinde sie mit einem Theme-Block oder ergänze sie im Code deines Themes
  • Metaobjekte und Kategorie-Metafields bleiben in Shopify; WISEPIM synchronisiert sie nicht

Quellen

Die Quellen, die wir für diesen Ratgeber gelesen haben, Stand Oktober 2026. Regeln und Namen ändern sich, prüfe also die aktuelle Fassung, bevor du entscheidest.

Häufige Fragen

Shopify Metafields sind benutzerdefinierte Felder, die zusätzliche Daten an Produkten, Varianten, Kollektionen, Kunden, Bestellungen und anderen Ressourcen speichern. Jedes Metafield hat einen Namespace und einen Key, die es identifizieren, einen Typ, der die Validierung steuert, und einen Wert. Händler nutzen sie für Spezifikationen wie Material, Abmessungen oder Garantie, für die Shopify kein Standardfeld hat.

Eine Metafield-Definition ist das Schema eines Metafields: Name, Namespace und Key, Typ und optionale Validierungsregeln. Mit einer Definition erscheint das Feld als Eingabefeld auf der Produktseite im Admin, Werte werden validiert, und du kannst das Feld in automatisierten Kollektionen, Filtern und Themes mit dynamischen Quellen nutzen.

Ja. Die Admin API speichert einen Wert ohne Definition, solange du den Typ mitsendest. Solche Werte erscheinen im Admin nicht als typisierte Eingabefelder. Legst du später eine Definition mit demselben Namespace, Key und Typ an, kannst du die vorhandenen Werte dorthin migrieren.

Shopify erlaubt 256 Metafield-Definitionen des Händlers pro Ressourcentyp, etwa für Produkte, und jede installierte App bekommt eigene 256 pro Ressourcentyp. Bis zu 50 Definitionen pro Ressourcentyp lassen sich anheften. Standarddefinitionen zählen nicht zu diesen Limits, sofern Shopify nichts anderes angibt.

Nutze den Bulk-Editor mit Metafield-Spalten, eine Produkt-CSV mit Spalten namens product.metafields.namespace.key, eine App zur Massenbearbeitung oder die Admin-API-Mutation metafieldsSet. Produkt-CSVs enthalten nur definierte Metafields unterstützter Typen und unterstützen keine Metafields von Varianten, also laufen Variantenfelder über den Bulk-Editor, eine App oder die API.

Nein. WISEPIM schreibt Metafield-Werte, unter dem Namespace wisepim oder dem ursprünglichen Namespace einer importierten Definition, legt aber keine Definitionen an. Damit wisepim-Felder im Shopify-Admin als typisierte Eingabefelder erscheinen oder du sie in deinem Theme als dynamische Quellen nutzen kannst, leg in Shopify eine Definition mit demselben Namespace, Key und Typ an.

Noch Fragen?

Keine passende Antwort gefunden? Melde dich bei unserem Team.

Support kontaktieren

Spezifikationen an einem Ort pflegen, an Shopify schreiben

WISEPIM importiert deine Shopify-Metafield-Definitionen als Attribute, lässt dich die Werte anreichern und übersetzen und schreibt sie als typisierte Metafields zurück. Kostenlos für bis zu 100 Produkte.