Jetzt loslegen

Anleitung · 6 Schritte · ca. 5 Minuten

Eigene Section hinzufügen in Shopify

Eine eigene Section ist eine einzige .liquid-Datei in deinem Theme. Du brauchst keine App, um sie hinzuzufügen: Leg die Datei im Code-Editor an, füg den Code ein, und sie erscheint im Theme-Editor neben den Sections deines Themes. Hier der komplette Ablauf – und danach die Lösungen für die drei Dinge, die meistens schiefgehen.

Was du brauchst

  • Einen Shopify-Shop und die Berechtigung, sein Theme zu bearbeiten (Shop-Inhaber oder Mitarbeiter mit Zugriff auf Themes).
  • Den Code der Section – eine .liquid-Datei, die mit einem {% schema %}-Tag endet. Schreib ihn selbst, generier ihn mit Klorr oder nimm einen aus dem Marktplatz.
  • Ein Online Store 2.0 Theme, wenn die Section auch auf anderen Seiten als der Startseite erscheinen soll.

Schritt für Schritt

  1. Zuerst dein Theme duplizieren

    Geh in deinem Shopify-Adminbereich zu Onlineshop → Themes. Öffne neben deinem aktuellen Theme das …-Menü und wähl Duplizieren. Arbeite an der Kopie, damit dein Live-Shop unberührt bleibt, bis alles passt.

  2. Den Code-Editor öffnen

    Öffne bei der Kopie wieder das …-Menü und wähl Code bearbeiten. Links siehst du die Ordner des Themes – layout, sections, snippets, assets und die übrigen.

  3. Die Section-Datei anlegen

    Wähl im sections-Ordner Neuen Abschnitt hinzufügen (im neueren Editor das + neben dem Ordner, dann Neue Datei). Benenn sie nach ihrer Funktion, etwa countdown-banner. Shopify legt sections/countdown-banner.liquid mit etwas Beispielcode an.

  4. Code einfügen und speichern

    Markier alles in der neuen Datei, ersetz es durch den Code deiner Section – inklusive des {% schema %}-Blocks am Ende – und klick auf Speichern. Zeigt Shopify einen Fehler, findest du die Lösungen weiter unten.

  5. Im Theme-Editor hinzufügen

    Geh zurück zu Themes und klick bei der Kopie auf Anpassen. Öffne die gewünschte Seite – Startseite, ein Produkt, eine Kollektion – und klick in der linken Seitenleiste auf Abschnitt hinzufügen. Deine Section steht dort unter dem Namen aus ihrem Schema.

  6. Einrichten und veröffentlichen

    Füll die Einstellungen der Section aus – Texte, Bilder, Farben –, zieh sie an die richtige Stelle und klick auf Speichern. Wenn die Vorschau stimmt, veröffentliche die Kopie über die Themes-Seite mit Veröffentlichen.

Eine komplette Section zum Ausprobieren

Füg das in eine neue Section-Datei ein, um den ganzen Ablauf in Aktion zu sehen. Eine Überschrift, eine Textzeile und ein Button – alles im Theme-Editor bearbeitbar.

sections/promo-banner.liquid
<div class="promo-{{ section.id }}">
  <h2>{{ section.settings.heading | escape }}</h2>
  <p>{{ section.settings.text | escape }}</p>
  {% if section.settings.button_label != blank %}
    <a href="{{ section.settings.button_link }}">{{ section.settings.button_label | escape }}</a>
  {% endif %}
</div>

{% style %}
  .promo-{{ section.id }} {
    padding: 48px 20px;
    text-align: center;
    background: {{ section.settings.background }};
  }
{% endstyle %}

{% schema %}
{
  "name": "Promo banner",
  "tag": "section",
  "settings": [
    { "type": "text", "id": "heading", "label": "Heading", "default": "Free shipping this week" },
    { "type": "text", "id": "text", "label": "Text", "default": "On every order over $50." },
    { "type": "text", "id": "button_label", "label": "Button label", "default": "Shop now" },
    { "type": "url", "id": "button_link", "label": "Button link" },
    { "type": "color", "id": "background", "label": "Background", "default": "#f1ecfb" }
  ],
  "presets": [{ "name": "Promo banner" }]
}
{% endschema %}

Schema-Generator →

Wenn es nicht klappt

Die Section steht nicht unter „Abschnitt hinzufügen“

Das Schema hat keine Presets. Füg "presets": [{ "name": "Countdown banner" }] zum Schema hinzu. Prüf auch enabled_on oder disabled_on, die einschränken, wo eine Section platziert werden kann – und in einem Vintage-Theme lassen sich Sections nur zur Startseite hinzufügen.

Shopify speichert die Datei nicht

Die Fehlermeldung nennt das Problem. "Invalid JSON in tag 'schema'" (ungültiges JSON) bedeutet ein Komma am Ende, ein einfaches Anführungszeichen oder eine fehlende Klammer. "Setting IDs must be unique" heißt, dass sich zwei Einstellungen eine ID teilen. Unser kostenloser Schema-Generator prüft beides, bevor du einfügst.

Änderungen erscheinen nicht im Shop

Wahrscheinlich schaust du dir das veröffentlichte Theme an, während du die Kopie bearbeitest. Öffne die Vorschau der Kopie über die Themes-Seite oder veröffentliche sie, sobald sie fertig ist.

Warum eine Section ohne App hinzufügen

  • Keine monatliche Gebühr – die Section ist Teil deines Themes, kein Abo.
  • Nichts lädt zusätzlich – das Skript einer App kann auf jeder Seite laufen; der Code einer Section läuft nur dort, wo die Section ist.
  • Sie bleibt, wenn Apps gehen – eine deinstallierte App kann Lücken in den Seiten hinterlassen, die sie gebaut hat. Eine Section-Datei bleibt, bis du sie löschst.

Häufige Fragen

Kann ich in Shopify eine eigene Section ohne App hinzufügen?

Ja. Eine Section ist eine .liquid-Datei im sections-Ordner deines Themes. Leg sie unter Onlineshop → Themes → Code bearbeiten an, füg den Code ein und füg sie im Theme-Editor hinzu. Eine App ist nicht nötig.

Übersteht meine eigene Section ein Theme-Update?

Beim Update auf eine neue Theme-Version wird übernommen, was du im Theme-Editor eingestellt hast, aber nicht die Dateien, die du im Code-Editor hinzugefügt hast. Bewahr eine Kopie deiner Section-Datei auf und füg sie dem aktualisierten Theme erneut hinzu.

Kann ich dieselbe Section auf mehreren Seiten verwenden?

Ja, in einem Online Store 2.0 Theme kannst du sie jeder Vorlage hinzufügen – jede Kopie hat ihre eigenen Einstellungen –, sofern ihr Schema nicht einschränkt, wo sie platziert werden darf.

Woran erkenne ich, ob mein Theme Online Store 2.0 ist?

Öffne den Theme-Editor und geh auf eine Produktseite. Kannst du dort auf Abschnitt hinzufügen klicken, ist es ein 2.0-Theme. Lassen sich Sections nur zur Startseite hinzufügen, ist es ein Vintage-Theme.

Woher bekomme ich den Code für eine eigene Section?

Schreib ihn selbst, wähl eine fertige Section im Klorr-Marktplatz oder beschreib, was du willst, und lass Klorr sie schreiben – Liquid, CSS, JavaScript und Schema in einer Datei.

Lass dir die ganze Section schreiben

Beschreib die Section, die du brauchst. Klorr schreibt das Liquid, das CSS, das Schema und jede Einstellung für den Theme-Editor – Code, der in deinem Theme liegt und dir gehört.