Zum Hauptinhalt springen

Header, Footer & Site Chrome

Das Chrome ist alles, was Ihre Storefront umrahmt — die Announcement Bar, der Header (Logo, Nav, Suche, Account, Cart), die B2B-Begrüßungsleiste, die automatisch für eingeloggte Unternehmenskäufer erscheint, sowie der Footer. In Vertex ist jedes Teil dieses Chromes ab Werk B2B-bewusst: Switcher, Badges und REP-Pills erscheinen automatisch, wenn ein Unternehmenskäufer angemeldet ist, und degradieren elegant zu einem ausgefeilten B2C-Layout, wenn nicht.

Vertex desktop header — logo, nav, search, account, cart

Zwei Header-Layouts, automatisch angewendet

Sie müssen nicht zwischen einem "B2B-Header" und einem "B2C-Header" wählen. Vertex rendert einen Header — und legt die bernsteinfarbene B2B-Begrüßungsleiste darüber, sobald sich ein Unternehmenskäufer anmeldet. Gäste erhalten den sauberen weißen Header; eingeloggte Käufer erhalten denselben Header plus ihre Firmen-Badges, NET-Terms-Pill, Steuerbefreiungs-Indikator und Ship-to-Switcher.


Announcement Bar

Section-Datei: sections/announcement-bar.liquid

Die APEX-style-Top-Leiste über dem Hauptheader — Text auf der linken Seite, optionales Left-Icon (Truck / Lightning / Lock), Telefonnummer, Social-Icons und ein schließbares × auf der rechten Seite. Zwei Farbschemata werden out of the box ausgeliefert: dark und amber.

Einstellungen

EinstellungTypHinweise
TextRich TextKurze Werbebotschaft — "Kostenloser Versand ab 500 $", "NET-30 für qualifizierte Käufer verfügbar". Unterstützt Inline-Links.
Left iconSelecttruck · lightning · lock · none. Paart ein SVG-Glyph mit dem Text.
Phone numberTextRechtsbündige Telefon-Pill. Tap-to-call auf Mobilgeräten (tel:-Link).
Instagram URLURLMarkenspezifisches Social-Icon. Wird nur gerendert, wenn ausgefüllt.
LinkedIn URLURLLinkedIn-Icon.
X (Twitter) URLURLX-Icon.
YouTube URLURLYouTube-Icon.
Color schemeSelectdark (Standard) oder amber.

Fügen Sie Link-Blöcke hinzu, um kleine Textlinks in die Announcement Bar zu schieben — Spezialangebote, Händler werden, Ressourcen. Jeder Block hat ein label und eine url.

Schließbar

Der ×-Button auf der rechten Seite schließt die Announcement Bar für den aktuellen Besucher. Der Zustand wird über assets/announcement-dismiss.js in localStorage persistiert, sodass die Leiste verborgen bleibt, bis der Besucher seine Site-Daten löscht.

Wann das Amber-Schema verwenden

Das Amber-Schema entspricht der Akzentfarbe der B2B-Begrüßungsleiste. Verwenden Sie es, wenn Ihre Ankündigung ein B2B-Wertversprechen ist (NET-30-Zahlungsziele, Händler-Signup, RFQ). Verwenden Sie das Dark-Schema für allgemeines Marketing.


Haupt-Header

Section-Datei: sections/header.liquid

Die primäre Navigations-Surface — Logo, Brand-Text, primäres Menü, optionales Sekundär-Menü, Predictive Search, Locale- und Currency-Switcher, Account und Cart.

Einstellungen

EinstellungTypHinweise
LogoImageEmpfohlen: SVG oder 2x PNG. Begrenzt durch eine numerische Einstellung Logo max height.
Brand text overrideTextOptionaler Text, der verwendet wird, wenn kein Logo vorhanden ist (z. B. "Vertex Supply"). Wird in der Heading-Typografie gerendert.
Primary menuLink listDie Hauptnavigation. Jedes übergeordnete Menüelement erhält ein Dropdown, das von seinen Untermenüpunkten getrieben wird.
Submenu styleSelectauto · mega · dropdown. Auto wählt mega, wenn ein Parent 8+ Untermenüpunkte hat oder ein Grid-Layout erkannt wird; andernfalls rendert es ein flaches Dropdown.
Secondary menuLink listRechtsbündige Utility-Nav (Spezialangebote · Anleitungen · Services · FAQ). Automatisch über den secondary-menu-Link-Listen-Handle erkannt, wenn Sie keinen auswählen.
Search placeholderTextÜbersetzbar. Standardmäßig "Nach Produkt, SKU oder Teilenummer suchen".
Show locale switcherCheckboxStandard on. Blendet die Sprach-Pill im Desktop-Header und im Mobile Drawer ein/aus.
Show currency switcherCheckboxStandard on. Blendet die Currency-Pill ein/aus. Auch B2B-Käufer mit Single-Market sehen diese informativ, damit sie immer wissen, in welcher Währung sie bezahlen.
Sticky on scrollCheckboxHeftet den Header beim Scrollen an den Viewport.

Was rechts vom Menü gerendert wird

Von links nach rechts: Predictive-Search-Input, Sprach-Pill, Currency-Pill, Vertriebs-Pill (auto-shown für B2B), Account, Cart-Counter.

Die Vertriebs-Pill zieht aus den vertex.rep_name-, vertex.rep_email-, vertex.rep_phone-Metafields des Unternehmens. Siehe den B2B-Setup-Guide für Befüllungsdetails.

Mega-Menu vs. Simple-Dropdown

Der Submenu-Stil wird pro übergeordnetem Menüelement durch die menu_style-Einstellung entschieden. Zwei Formate:

  • Mega-Menu — mehrspaltige Grid-Panels mit optionalen Icons und einem dedizierten Brand-Grid. Verwenden Sie es für Shop by category, Shop by brand, Industries — Parent-Items mit 8+ Untermenüpunkten oder visuellen Unterkategorien.
  • Simple-Dropdown — flache Liste. Verwenden Sie es für About, Resources, Account — Parent-Items mit einer Handvoll Seiten.

Bei auto wählt Vertex mega, wenn der Parent ≥ 8 Untermenüpunkte hat; andernfalls das Simple-Dropdown.


B2B-Begrüßungsleiste

Section-Datei: sections/b2b-greeting-bar.liquid

Das bernsteinfarbene Band, das für eingeloggte Unternehmenskäufer über dem Haupt-Header sitzt. Keine Händler-Einstellungen — wird basierend auf dem Kundenzustand automatisch gerendert.

Wann sie erscheint

Alle drei Bedingungen müssen wahr sein:

  1. customer.b2b? — der Kunde ist ein B2B-Käufer (Unternehmen), nicht ein B2C-Account
  2. customer.current_company — er ist mindestens einem Unternehmen zugeordnet
  3. settings.storefront_mode != 'b2c' — das Theme ist nicht im B2C-only-Modus gepinnt

Wenn eine davon fehlschlägt (Gast, B2C-only-Modus, kein zugeordnetes Unternehmen), wird die Begrüßungsleiste überhaupt nicht gerendert.

Was sie anzeigt

  • Firmenname"Angemeldet als {company.name}"
  • NET-Terms-BadgeNET-30 / NET-60 / NET-90 aus dem Payment-Terms-Metafield des Unternehmens
  • Steuerbefreiungs-Badge — aus Shopifys nativem Company-Tax-Status
  • Sprach-Pill — REP-Style-Avatar + ISO-Code + Chevron
  • Currency-Pill — REP-Style-Avatar + ISO-Code + Chevron
  • Ship-to-Switcher — statisches Label, wenn der Käufer einen Standort hat; vollständiges Dropdown, wenn mehrere
Responsives Verhalten

Auf Bildschirmen ≤ 1169px wird die Begrüßungsleiste eingeklappt und ihre Inhalte wandern in den Account-Bereich des Hamburger Drawers. Das bernsteinfarbene Band erscheint nur auf ≥ 1170px (Desktop), damit es auf Mobilgeräten nicht um den vertikalen Raum mit der Suchleiste konkurriert.

→ Siehe B2B-only-Sections für die vollständige Feature-Surface.


Section-Datei: sections/footer.liquid

Der Site-Footer — Menü, Social, E-Mail, Payment-Icons, Newsletter, Rechts-Links.

Einstellungen

EinstellungTypHinweise
Footer menuLink listMehrspaltige Footer-Navigation. Jeder Parent rendert als Spaltenüberschrift.
Instagram URLURLWird nur gerendert, wenn ausgefüllt.
Facebook URLURLWird nur gerendert, wenn ausgefüllt.
LinkedIn URLURLWird nur gerendert, wenn ausgefüllt.
X (Twitter) URLURLWird nur gerendert, wenn ausgefüllt.
YouTube URLURLWird nur gerendert, wenn ausgefüllt.
EmailTextStandard leer. Wenn ausgefüllt, wird als mailto:-Link in der Kontaktspalte gerendert.
Show payment iconsCheckboxStandard on. Verwendet shop.enabled_payment_types, sodass Sie die Liste nicht selbst pflegen müssen.
Newsletter headingTextZ. B. "Trade-Liste beitreten".
Newsletter introRichtextKurzer Reassurance-Text — "Monatliche Drops, kein Spam".
Legal menuLink listDatenschutz · AGB · Rückerstattung · Cookies. Fällt automatisch auf Ihre /policies/*-URLs zurück, wenn Sie das Menü leer lassen.

Newsletter-Formular

Der Newsletter-Block verwendet Shopifys natives Customer-Newsletter-Formular, sodass Subscriber in Ihre Shopify-Kundenliste geschrieben werden (mit dem newsletter-Accepts-Marketing-Flag). Keine Drittanbieter-Integration erforderlich.

Payment-Icons spiegeln das wider, was aktiviert ist

Sie wählen Payment-Icons nicht von Hand — Vertex liest shop.enabled_payment_types und rendert nur die Icons, die Sie in den Shopify-Zahlungseinstellungen aktiviert haben. Aktivieren Sie Apple Pay in Settings → Payments → es erscheint im Footer. Deaktivieren Sie es → es verschwindet.


Section-Datei: sections/predictive-search.liquid (gerendert von header.liquid)

Wird aus dem Sucheingabefeld ausgeklappt, während der Käufer tippt. Zeigt vier Panels:

  1. Produkte — Bild-Thumbnail, Titel, Vendor, Preis. Erkennt Hersteller-Teilenummern über das vertex.mpn-Metafield (sodass die Suche nach 1N4148 die Diode anhand der Teilenummer findet).
  2. Kollektionen — Titel + Bild.
  3. Seiten — Titel + URL.
  4. Vorgeschlagene Suchanfragen — Shopifys native Suchvorschläge.

MPN-Erkennung

Wenn Sie das vertex.mpn-Metafield (Single-Line-Text) auf einem Produkt befüllen, gleicht die Predictive Search Anfragen zusätzlich zum Standard-Produkttitel / SKU / Vendor gegen dieses Feld ab. Entscheidend für technische Kataloge, bei denen Käufer nach Teilenummer statt nach Produktnamen suchen.

→ Siehe den Metafield-Setup-Guide für Befüllungsdetails.


Responsives Verhalten

Der Header hat einen harten Breakpoint bei 1170px — gewählt, sodass iPad Pro im Hochformat (1024px) im Hamburger-Flow bleibt, aber die meisten Laptops im Desktop-Layout landen.

ViewportLayout
< 1170pxHamburger-Menü → Drawer. Drawer enthält: Primärmenü, Sekundärmenü, Ship-to-Switcher, Sprach- + Currency-Pills (2-spaltiges Grid), Vertriebskarte (Full-Width unten), Sprache + Anmelden.
≥ 1170pxVolle Desktop-Nav. Mega-Menu / Dropdown-Panels, Predictive-Search-Input, REP-Pills, Vertriebs-Pill, Account, Cart.

Custom-Dropdown-Panels (kein natives <select>)

Vertex verwendet null native <select>-Elemente irgendwo. Sprache, Währung und Ship-to-Switcher verwenden alle ein gemeinsames <details>-+-<summary>-+-Custom-Panel-System mit:

  • Hover-Zuständen
  • Markierung der aktuellen Auswahl + Check-Icon
  • Fade-in-Animation
  • Gegenseitigem Ausschluss (Öffnen eines schließt die anderen)
  • Schließen bei Klick außerhalb
  • Schließen mit Escape
  • Vollständiger Tastaturnavigation (Pfeiltasten + Enter)

Die Implementierung liegt in assets/global.js (suchen Sie nach dem closeAllDetails()-Helper). Das Restylen dieser Dropdowns ist eine Frage des Überschreibens der details[data-vertex-dropdown]-Selektoren — kein JS erforderlich.


Was kommt als Nächstes