So erstellst du eine benutzerdefinierte Tabelle zum Speichern von Daten in Shopify

· Updated
3 Min. Lesezeit
So erstellst du eine benutzerdefinierte Tabelle zum Speichern von Daten in Shopify
Inhaltsverzeichnis

TL;DR

Shopify does not let merchants create traditional database tables in admin, but you can store structured custom data using metafields and metaobjects. Metafields are best for extra fields on products, collections, and other existing resources, while metaobjects are best for reusable record types like store locations, FAQs, and size charts. If you only need to display a table on the storefront, a Liquid table fed by metafields is usually the cleanest option. Use an external database only when you need complex app-style logic or large relational datasets.

Vielleicht möchtest du eine benutzerdefinierte Tabelle erstellen, um bestimmte Informationen in Shopify zu speichern. Wenn du zum Beispiel Informationen zu Filialstandorten anzeigen willst, möchtest du sie ggf. dynamisch laden – aus einer Quelle – statt sie fest im Code zu hinterlegen.

Hier sind einige gängige Methoden, um benutzerdefinierte Daten auf der Shopify-Plattform zu speichern.

Daten in Shopify speichern

Wenn du Daten in Shopify speichern möchtest, kannst du benutzerdefinierte Felder verwenden, die als „Metafields“ bekannt sind. Diese sind über das Liquid-Template zugänglich und können zusätzliche Informationen speichern, die über Shopifys Standardfelder hinausgehen.

Du kannst Metafields zu den folgenden Ressourcentypen hinzufügen:

  • Produkte und Produktvarianten
  • Kollektionen
  • Kunden und Unternehmen (nur Plus)
  • Bestellungen und Entwurfsbestellungen
  • Seiten und Blogs/Artikel
  • Filialstandorte
  • Warenkörbe

Eigenschaften eines Metafields

Jedes Metafield hat bestimmte Eigenschaften und Komponenten. Hier sind sie:

  • Name: Der Anzeigename, der dein Metafield im Shopify-Adminbereich identifiziert.
  • Namespace und Key: Eine eindeutige Kennung, die ähnliche Metafields gruppiert. Jede Kombination muss einzigartig sein.
  • Typ: Der Inhaltstyp, der bestimmt, welche Art von Daten das Metafield speichert (Text, Zahl, Datei, Datum, Referenz usw.). Shopify bietet inzwischen über 30+ Metafield-Typen in Kategorien wie Text, Dateien, Maßeinheiten, Referenzen und mehr.
  • Beschreibung: Optionale Informationen, die erklären, wofür das Metafield verwendet wird.
  • Zugriff: Steuert, ob das Metafield im Storefront zugänglich ist oder nur auf den Adminbereich beschränkt bleibt.
  • Validierung: Optionale Regeln wie Zeichenlimits, Mindest- und Höchstwerte oder vordefinierte Werte, um Datenkonsistenz sicherzustellen.

Mehr über Metafields, Definitionen und die GraphQL Admin API erfährst du in der offiziellen Shopify-Dokumentation zu benutzerdefinierten Daten.

Ein neues Modell oder Objekt erstellen

Wenn du komplett neue, benutzerdefinierte Datenstrukturen erstellen möchtest, kannst du „Metaobjects“ verwenden. Metaobjects ermöglichen es dir, eigenständige Custom-Objekte zu erstellen, die unabhängig existieren und im gesamten Shop referenziert werden können. Im Gegensatz zu Metafields, die an bestehende Ressourcen angehängt werden, sind Metaobjects wiederverwendbare Inhaltsstrukturen.

Wenn du zum Beispiel einen Autor-Datensatz mit mehreren Feldern wie Autorenname, Autorenbeschreibung und Autorenbild erstellen möchtest, würdest du eine Metaobject-Definition anlegen. Anschließend kannst du mehrere Autor-Einträge erstellen und sie in deinen Produkten referenzieren.

Metaobjects sind ideal für strukturierte, wiederverwendbare Inhalte wie:

  • Produktfeatures und Spezifikationen
  • Größentabellen und Pflegehinweise
  • Designer- oder Markenprofile
  • FAQs und Informationsblöcke
  • Kollektion-Banner und Promotion-Inhalte

Du kannst auf Metaobjects über Einstellungen > Custom data in deinem Shopify-Admin zugreifen und sie dort verwalten. Nach dem Erstellen kannst du diese Informationen im Storefront über Theme-Sections, dynamische Quellen und Liquid ausgeben. Metaobjects sind außerdem über die Storefront API und die GraphQL Admin API verfügbar.

Unten findest du ein großartiges Video, das dich Schritt für Schritt durch die Arbeit mit Metaobjects führt:

Weitere Möglichkeiten, Daten hinzuzufügen

Neben Metafields und Metaobjects gibt es noch einige weitere Möglichkeiten, Daten in Shopify zu speichern. Du kannst Inhalte direkt auf Seiten über den Seiteneditor speichern – das lässt sich unkompliziert mit HTML oder dem Rich-Text-Editor bearbeiten.

Blogbeiträge sind eine weitere Option, wenn du viele Informationen in einem strukturierten, chronologischen Format speichern und anzeigen musst. Für kleinere Kategorisierungsdaten kannst du Produkt-Tags oder Kollektion-Tags verwenden.

Navigationsmenüs (Linklisten) eignen sich hingegen, um hierarchische Daten zu organisieren und eine strukturierte Navigation in deinem Storefront aufzubauen.

Für komplexere Szenarien, die externe Datenbanken oder Drittanbieter-Integrationen erfordern, kannst du Content-Management-Systeme wie Sanity über die Storefront API oder die GraphQL Admin API mit Shopify verbinden.

 

Diesen Artikel teilen

Ähnliche Artikel