Customer Account Dashboard — B2B-fähiger Workflow
Vertex liefert eine vollständige Customer-Account-Suite, die sich automatisch an den angemeldeten Nutzer anpasst. Ein B2B-Einkaufsmitarbeiter mit NET-30-Zahlungsziel und zugewiesenem Vertriebsmitarbeiter sieht ein Dashboard. Ein B2C-Endkunde sieht ein anderes. Ein Buchhalter mit mehreren Standorten sieht eine dritte Variante mit einem Company-Switcher. Alles aus denselben Theme-Dateien — ohne App, ohne zweite Template-Familie, ohne Custom Code.
Diese Anleitung deckt jeden Customer-Account-Bildschirm in Vertex ab, die B2B-fähigen Verhaltensweisen, den Quick-Reorder-Flow, das Multi-Location-Buyer-Erlebnis und wie Sie jeden Bildschirm über den Section-Editor anpassen können.
Vertex's Customer Account baut auf Shopifys neuen Customer Accounts auf (das von Shopify gehostete, passwortlose Erlebnis, das B2B voraussetzt) — mit Vertex-Theme-Styling und B2B-fähigen Sections obendrauf. Sie erhalten den Feinschliff eines Custom Themes und die Flexibilität, jede Section wie jede andere Seite zu bearbeiten.
Was die Customer-Account-Suite mitbringt
| Template | Was es macht |
|---|---|
customers/account.json | Dashboard. B2B-fähig: zeigt Company-Informationen + Zahlungsziele + Vertriebsmitarbeiter-Karte + Quick Reorder für B2B-Buyer. Zeigt Bestellliste + Adressen-Link für B2C / aus Gast konvertierte Kunden. |
customers/order.json | Einzelbestellungsansicht. Bestellkopf (Nummer, Datum, Status, Gesamtbetrag), Positionen mit „Diesen Artikel erneut bestellen"-Buttons pro Zeile, „Alles erneut bestellen"-Button für die gesamte Bestellung unten, Versand- + Rechnungsadressen, Erfüllungsstatus. |
customers/addresses.json | Adressen CRUD. Hinzufügen / bearbeiten / löschen / Standard setzen für das Adressbuch. Länderspezifische Felder mit Validierung für Bundesland/Provinz. |
customers/login.json | Anmeldung. E-Mail + Passwort + „Passwort vergessen?" + „Konto erstellen"-CTAs. |
customers/register.json | Konto erstellen. Vor- / Nachname, E-Mail, Passwort. Umschaltbare B2B-CTA „Trade-Konto beantragen", die zur RFQ-Seite führt. |
customers/activate_account.json | Einladung aktivieren. Aktiviert ein Kundenkonto, das vom Händler über den Shopify-Admin erstellt wurde. |
customers/reset_password.json | Passwort zurücksetzen. Zweistufig (Reset-E-Mail anfordern, dann neues Passwort eingeben). |
Jedes Template ist im Vertex-Designsystem neu gestaltet — Vertex's interner Name für die Design-Tokens, die den Rest der Storefront antreiben: Spacing-Skala, Type-Skala, Radius-Skala, Shadow-Skala, Button-System, Input-System. So fühlt sich der Customer Account nicht wie eine separate App an — er sieht aus und verhält sich genau wie das Chrome der Storefront.

Dies ist das neue, von Shopify gehostete Customer-Account-Erlebnis, das B2B-Buyer sehen — gebrandet mit Ihrem Shop-Namen und Ihrer Versandadresse, mit Bestellverlauf- und Profil-Tabs oben. Das Aussehen kommt direkt von Shopify, nicht vom Vertex-Theme. Die Vertriebsmitarbeiter-Karte und die Quick-Reorder-Verknüpfungen werden von Vertex obendrauf hinzugefügt.
Das B2B-fähige Dashboard
customers/account.json ist das Herzstück. Es erkennt den B2B-Status des angemeldeten Kunden und rendert eines von zwei Layouts.
Erkennungslogik
Die Section des Dashboards verwendet Liquid wie dieses (vereinfacht):
{% if customer.b2b? and customer.current_company %}
{% render 'account-b2b-dashboard', customer: customer %}
{% else %}
{% render 'account-b2c-dashboard', customer: customer %}
{% endif %}
Zwei Liquid-Signale werden geprüft:
customer.b2b?— wahr, wenn der Buyer über ein B2B-Konto angemeldet istcustomer.current_company— die Company, die er gerade repräsentiert (steuert Katalog, Preise, Zahlungsziele, Ship-to)
Wenn beide vorhanden sind, wird das B2B-Dashboard gerendert. Andernfalls wird das B2C-Dashboard gerendert. Es gibt keine App, keine Metafeld-Einrichtung, kein JavaScript-Flag — die gesamte Erkennung erfolgt serverseitig und Shopify-nativ.
B2B-Dashboard-Layout
Für einen angemeldeten B2B-Buyer bringt das Dashboard folgendes hervor:
1. Begrüßungs-Header
- Hallo,
{first_name}— freundliche Begrüßung - Company-Name — aus
customer.current_company.namegezogen - Company-Badges — NET-30 / NET-60 / NET-90 (aus
current_company.payment_terms_template), Steuerbefreit (auscurrent_company.tax_exemptions) - Aktueller Ship-to — kurze Zusammenfassung der aktuell ausgewählten Ship-to-Adresse des Buyers
2. Vertriebsmitarbeiter-Karte (volle Variante)
Wenn Sie die Vertriebsmitarbeiter-Metafelder pro Company ausgefüllt haben (vertex.rep_name / vertex.rep_email / vertex.rep_phone unter Kunden ▸ Companies ▸ [Company] ▸ Metafelder), zeigt das Dashboard eine vollständige Vertriebsmitarbeiter-Karte — größer als die kleinere Pille im Header.
Die Karte umfasst:
- Name des Vertriebsmitarbeiters (mit Initial-Avatar)
- E-Mail des Vertriebsmitarbeiters (Klick zum Mailen)
- Telefon des Vertriebsmitarbeiters (Klick zum Anrufen)
Siehe den Metafeld-Einrichtungsleitfaden für das Ausfüllen.
Die Vertriebsmitarbeiter-Karte verwendet die Vertriebsmitarbeiter-Daten, die Sie für jede Company ausfüllen. Alle Buyer, die derselben Company zugeordnet sind, sehen denselben Vertriebsmitarbeiter.
3. Quick-Reorder-Liste
Das beliebteste B2B-Feature. Zeigt die letzten 5 Bestellungen des Buyers mit:
- Bestellnummer + Datum
- Gesamtbetrag + Artikelanzahl
- Alles erneut bestellen-Button (ein Klick — fügt jede Zeile zu aktuellen Preisen wieder dem Warenkorb hinzu)
- Bestellstatus-Badge (Erfüllt / Teilweise / Nicht erfüllt / Storniert)
- Link zur vollständigen Einzelbestellungsansicht
Dies wird von assets/b2b-quick-reorder.js betrieben — Vanilla JS, kein Framework, keine App. Der Button sendet POST jeder Zeile an /cart/add.js nacheinander, validiert gegen den Katalog des Buyers (überspringt Artikel, die nicht mehr zugewiesen sind) und aktualisiert dann den Cart Drawer oder leitet zu /cart weiter.
Wenn eine Position der ursprünglichen Bestellung nicht mehr im Katalog des Buyers ist, überspringt das Reorder-Skript sie und zeigt einen kleinen Hinweis: „2 Artikel aus Bestellung #1234 sind nicht mehr verfügbar und wurden übersprungen." Buyer können den Warenkorb vor dem Checkout noch überprüfen.
4. Quick-Links-Raster
Ein Raster der kanonischen B2B-Account-Aktionen:
- Alle Bestellungen — vollständiger Bestellverlauf
- Adressen — Ship-to-Adressen verwalten
- Bulk Order — Link zu
/pages/bulk-order(Paste-to-Cart) - Angebot anfordern — Link zu
/pages/rfq - Katalog — Link zum Storefront-Katalog, gefiltert nach ihrem B2B-Katalog
5. Aktuelle Aktivität
Eine komprimierte Zeitleiste der letzten 10 Aktionen des Buyers:
- Aufgegebene Bestellungen
- Hinzugefügte / aktualisierte Adressen
- Eingereichte Angebotsanfragen (wenn Sie RFQ-Formularübermittlungen über Shopify Flow oder Webhooks in den Kundendatensatz einspeisen)
B2C-Dashboard-Layout
Für einen Nicht-B2B-Kunden ist das Dashboard einfacher:
- Begrüßungs-Header (keine Company-Info, kein Zahlungsziel-Badge)
- Bestellliste (vollständige Paginierung)
- Standardadresse-Karte mit Bearbeiten-/Verwalten-Links
- Keine Vertriebsmitarbeiter-Karte (B2C-Kunden erhalten keinen zugewiesenen Vertriebsmitarbeiter)
- Keine Quick-Reorder-Liste (einzelne „Bestellungen anzeigen"-CTA — Buyer bestellen aus der Einzelbestellungsansicht erneut)
Das B2C-Dashboard ist gezielt darauf ausgelegt, schnell und übersichtlich zu sein — die meisten B2C-Kunden möchten einen Bestellstatus prüfen und nicht mit Company-Chrome interagieren.
Quick-Reorder-Flow
Quick Reorder ist auf zwei Oberflächen aufgeteilt:
Oberfläche 1 — Dashboard mit den letzten 5 Bestellungen
(Oben beschrieben.) Ein-Klick „Alles erneut bestellen" pro Bestellung, mit Anzeige der 5 neuesten. Buyer, die wöchentlich dasselbe Kit nachbestellen, lieben das — es sind zwei Klicks von der Anmeldung bis zum voll beladenen Warenkorb.