Zum Inhalt springen

IntershopReady

Gespräch vereinbaren

Wählen Sie direkt einen passenden Termin.

Funktionsumfang

Funktionen des Intershop Accelerators

Der im Repository geprüfte Funktionsumfang des IntershopReady-Accelerators. Teilweise Unterstützung, bekannte Einschränkungen und Projektabhängigkeiten werden ausdrücklich ausgewiesen.

144 Funktionen

Storefront-Grundlage

Übergreifende Funktionen, die alle Implementierungen gemeinsam nutzen.

  • Next.js, Nuxt oder Angular SSR

    Derselbe Funktionsumfang wird in drei Implementierungen bereitgestellt, damit der Storefront zu den Kompetenzen des Teams passt.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Server-first-Architektur mit SSR

    Das serverseitige Rendering und die serverseitige Metadaten-Generierung rufen ICM-Domänenmodule direkt über die ICM-Zugriffsschicht auf; das Layout lädt den Kategoriebaum serverseitig vor und hydriert im Browser nur interaktive Bereiche.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Sicheres BFF zwischen Browser und ICM

    Sensible Aufrufe laufen über domänenspezifische Servermodule, die Tokens schützen, ICM-Antworten vereinheitlichen und die API-Exposition begrenzen.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Durchgängiges TypeScript

    Die Typisierung reicht von der ICM-Konfiguration (IcmConfig) über die View-Model-Adapter bis zum Feature-Flag-Registry; Formulare kombinieren die Formularschicht mit gemeinsamen Zod-Validierungsschemas.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Lokalisierte Routen und Sprachumschalter

    Die Internationalisierungsschicht gibt auf den lokalisierten Routen stets ein Sprachpräfix aus (en-US/fr-FR/de-DE); der Umschalter speichert die Auswahl und lädt neu, und die BCP-47-Locale wird an der Netzwerkgrenze in die ICM-Unterstrichform (en_US) übersetzt.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Spracherkennung und Synchronisierung

    Das Middleware führt das Internationalisierungs-Routing aus und gleicht dann das Locale-Cookie mit dem URL-Segment ab, das die maßgebliche Quelle ist; das korrigierte Cookie wird in die Request-Header zurückgeschrieben, damit das serverseitige Rendering und das BFF ICM in der richtigen Sprache abfragen.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Mehrwährung gemäß ICM-Konfiguration

    Die Währungswahl wird in einem Cookie gespeichert und vom ICM-Servertransport als Matrixparameter (;loc=;cur=) an die ICM-URL angehängt, analog zur Intershop-PWA; ICM liefert die Preise dann gemäß Kanalkonfiguration in der gewählten Währung.

    IntershopReady Unterstützt Über ICM B2C + B2B
  • Zentrales Markenthema

    Der Markenakzent ist einmal definiert - Farbe, Name und PWA-Metadaten - und versorgt dann das Manifest, die installierbaren Icons, das Open-Graph-Bild, den Adressleisten-Tint und das Akzent-Token der Oberfläche.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Feature Flags in UI und BFF

    Das Feature-Flag-Registry stellt Gardes in der UI und im BFF bereit, sodass eine deaktivierte Funktion sowohl die Seite als auch ihre Serverroute per 404 ausblendet; zwei Umgebungsvariablen (Allow- und Kill-Liste) bestimmen den Umfang ohne Fork.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Abstraktion des Identitätsanbieters

    Die Identitätsfabrik wählt den Anbieter zur Laufzeit gemäß Konfiguration hinter einer gemeinsamen IdentityProvider-Schnittstelle aus (Session-Auflösung, Login-/Logout-/Registrierungs-URLs); ICM-OAuth2 ist der Standard, Auth0 ist als noch zu vervollständigender Connector angelegt.

    IntershopReady Unterstützt Optional B2C + B2B

PWA & Web-Performance

Eine moderne PWA-Strategie für Server Rendering und App-Navigation.

  • Web-Manifest und installierbare Icons

    Das Manifest wird serverseitig aus dem Marken-Registry erzeugt, mit 192/512- und Maskable-Icons, die in der Markenfarbe zur Laufzeit generiert werden, sowie einem Apple-Touch-Icon.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Service Worker mit versionierten Caches

    Der Service Worker führt versionierte Caches: bei jedem Deployment werden veraltete Caches automatisch entfernt, sodass keine veralteten Inhalte zurückbleiben.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Mehrsprachige Offline-Shell

    Eine dreisprachige Offline-Seite (fr/en/de, Sprache aus dem Locale-Cookie) wird beim Service-Worker-Install vorab gecacht und offline als letzte Rückfallebene ausgeliefert, inklusive Logo und zuletzt geladenem Warenkorb.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Offline-Banner und Netzwerkwiederherstellung

    Das Offline-Banner meldet Verbindungsverlust über Browser-Events und eine echte HEAD-Prüfung auf /manifest.webmanifest, da navigator.onLine täuschen kann; die Erkennung ist ereignisgesteuert, ohne periodisches Polling.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Installationshinweis und Update-Verwaltung

    Die PWA-Installationskomponente registriert den Service Worker, wandelt beforeinstallprompt in ein gebrandetes Installationsbanner um (mit iOS-Fallback „Zum Home-Bildschirm hinzufügen") und zeigt ein Update-Banner, das skipWaiting auslöst und neu lädt.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Sprach- und benutzerspezifische Caches

    Der handgeschriebene Service Worker trennt fünf versionierte Cache-Familien: Statik, Navigation, Katalog- und CMS-Daten werden nach Locale (URL-Präfix) segmentiert, persönliche Seiten und APIs nach dem sub-Claim des Session-JWT.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Löschen des Benutzer-Caches beim Logout

    Beim Logout sendet das Storefront eine PURGE_USER-Nachricht an den Service Worker, der alle Benutzer-Caches löscht; der Sweep ist bewusst breit angelegt, damit auf gemeinsam genutzten Geräten keine persönlichen Daten lesbar bleiben.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Client-Hydration nur für Interaktionen

    Die Architektur ist server-first: Seiten werden serverseitig gerendert und nur interaktive Komponenten werden hydriert, wodurch das ausgelieferte JavaScript auf das beschränkt bleibt, was tatsächlich auf Nutzerinteraktion reagiert.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Responsive Bilder und Lazy Loading

    Bilder tragen ein responsives sizes-Attribut und werden standardmäßig lazy geladen; nur Bilder über der Falz erhalten Ladepriorität (eager + fetchpriority), um den LCP zu schützen. Die Formatoptimierung (AVIF/WebP) hängt von der Auslieferungsschicht ab.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Vorabladen öffentlicher Routen

    Das Routen-Prefetching adressiert eine Liste öffentlicher Routen rund 1,5 s nach der ersten Darstellung, leert dabei eine Route pro Idle-Slot und respektiert den Datensparmodus, um den Offline-Cache mit Server-Payloads vorzuwärmen.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Optionales RUM und Fehler-Monitoring

    Das Monitoring basiert auf Sentry, das nur dynamisch geladen wird, wenn das sentry-Feature aktiv ist, eine DSN per Konfiguration gesetzt ist und die Analyse-Einwilligung vorliegt; Fehlererfassung und 10 % Transaktions-Sampling bleiben standardmäßig aus.

    IntershopReady Unterstützt Optional B2C + B2B

SEO & Auffindbarkeit

Technische Grundlagen für die Indexierung eines mehrsprachigen Katalogs.

  • Serverseitig erzeugte Metadaten

    Zwei Factories (publicPageMetadata, privatePageMetadata) erzeugen Titel, Beschreibung, Canonical und Open-Graph-Tags bei der serverseitigen Metadaten-Generierung, gespeist aus den Übersetzungen der Internationalisierungsschicht für die aktive Sprache.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Kanonische URLs

    Jede indexierbare Seite gibt ein Canonical aus, das auf ihre aktuelle Sprachvariante verweist (SITE_URL/{locale}{path}), konsistent mit Sitemap- und JSON-LD-URLs, um Search-Console-Warnungen zu vermeiden.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • hreflang und x-default

    alternatesFor() erstellt die Tabelle der Alternativsprachen mit einem Eintrag pro Sprache plus einem x-default auf die Standardsprache, ausgegeben als hreflang-Tags auf jeder öffentlichen Seite.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Segmentierter Sitemap-Index

    Der /sitemap.xml-Endpoint gibt einen sitemapindex aus, der vier Sub-Sitemaps nach Inhaltstyp referenziert, sodass die Search Console die Abdeckung je Segment meldet und das 50.000-URL-Limit pro Datei eingehalten wird.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Produkt-, Kategorie-, CMS- und statische Sitemaps

    Vier eigenständige Endpoints erzeugen die Sitemaps für Produkte, Kategorien, CMS-Seiten und statische Routen; jede URL erscheint einmal pro Sprache mit ihren hreflang-Alternates, der Host wird aus der eingehenden Anfrage abgeleitet.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Konfigurierbare robots.txt

    Ein eigener Endpoint rendert robots.txt mit aus der Anfrage abgeleitetem Host, sperrt private Segmente (Konto, Warenkorb, Checkout…) und ergänzt eine über Umgebungsvariablen steuerbare Content-Signal-Direktive (ai-train, search, ai-input).

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Open Graph und Social Cards

    Jede Seite gibt einen vollständigen Open-Graph-Block (type, url, locale, alternateLocale) sowie eine Twitter-summary_large_image-Karte aus; das Standardbild 1200×630 wird serverseitig durch On-the-fly-Bildgenerierung in den B2C/B2B-Themefarben erzeugt.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Strukturierte Produktdaten

    Produktseiten rendern serverseitig ein @type-Product-JSON-LD mit Offer (Preis, Währung, Verfügbarkeit, Zustand), zusätzlich brand und mpn, sofern ICM sie liefert, sowie AggregateRating bei vorhandenen Bewertungen.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Strukturierte Daten für Breadcrumb, Organisation und Website

    Das Layout gibt je Sprache einmal Organization (Name, URL, /apple-icon-Logo) und WebSite mit einer für die Sitelinks-Searchbox geeigneten SearchAction aus; jede PDP- und Kategorieseite ergänzt eine aus dem ICM-categoryPath erstellte BreadcrumbList.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Strukturierte Daten für FAQ, Listen und Filialen

    Drei ergänzende Schemata: ItemList auf Kategorie- und Suchseiten, je ein LocalBusiness pro Filiale (Adresse, Geo, Kontakt) aus dem ICM-/stores-Endpoint und FAQPage, vorsichtig aus CMS-Überschriften mit Fragezeichen extrahiert.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Weiterleitungen und URL-Rewriting

    Der Accelerator bringt fertige Weiterleitungen mit: Legacy-Pfade (z. B. /store-finder → /stores) per Konfiguration, eine 308-Weiterleitung von Produktseiten auf die kanonische Slug-URL sowie Locale-Weiterleitungen; migrationsspezifische URL-Tabellen werden pro Projekt konfiguriert.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Google-Merchant-Center-Feed

    Hinter dem merchant-feed-Flag (B2C, standardmäßig aus) paginiert ein Endpoint den ICM-Katalog und rendert einen RSS-2.0-Feed mit g:-Namespace, ein Feed pro Sprache über ?locale=; Identifier, item_group_id und Verfügbarkeit folgen Googles Vokabular.

    IntershopReady Unterstützt Optional B2C
  • Agentenfähige llms.txt und API-Katalog

    Unter dem agentic-Flag (standardmäßig aus) veröffentlicht der Storefront /llms.txt und Markdown-Spiegel /llms/{locale}/… von PDPs, Kategorien und CMS-Seiten, beworben über Link-rel=alternate-Header, sowie /openapi.json und /.well-known/api-catalog zur Beschreibung der öffentlichen API-Oberfläche.

    IntershopReady Unterstützt Optional B2C + B2B
  • MCP-Server und Agent-Skills-Discovery

    Über llms.txt hinaus stellt der Storefront einen schreibgeschützten MCP-Server (Model Context Protocol) unter /api/mcp bereit — JSON-RPC-Katalogwerkzeuge (Suche, Navigation), beworben über /.well-known/mcp/server-card.json — sowie Agent-Skills-Discovery unter /.well-known/agent-skills (Index + SKILL.md-Artefakte). Öffentlicher Katalogkontext, ohne Authentifizierung.

    IntershopReady Unterstützt Optional B2C + B2B

Sicherheit, Einwilligung & Compliance

Kontrollen in Browser, Middleware und BFF.

  • Sitzungen über httpOnly-Cookies

    Sitzungstokens verbleiben serverseitig in httpOnly-Cookies und sind für Browser-JavaScript nicht zugänglich.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Token-Erneuerung und -Validierung

    Das Middleware prüft das Ablaufdatum des Session-JWT und löst bei Veralterung vor der Route eine grant_type=refresh_token-Rotation aus, wobei die Session- und Refresh-Cookies neu geschrieben werden.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Schutz authentifizierter Routen

    Ein Auth-Gate im Middleware leitet anonyme Besucher geschützter Segmente (account, orders, wishlists, organization-management…) auf /login mit returnUrl um und behält das Sprachpräfix bei.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Schema-basierte Eingabevalidierung

    Formulare nutzen eine typisierte Zod-Feldbibliothek über die Formularschicht für einheitliche Validierung und Fehlermeldungen; einige erweiterte Formulare müssen noch angebunden werden.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Security Header und CSP

    Die Konfiguration setzt X-Content-Type-Options, X-Frame-Options DENY, HSTS, Permissions-Policy und eine Content-Security-Policy (umgebungsabhängig Report-Only oder erzwungen) sowie einen eigenen Header zur Absicherung des Service Workers.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Cookie-Banner nach Kategorien

    Das Cookie-Banner bietet Annehmen, Ablehnen oder /cookies an und speichert die Wahl kategorienweise (required, functional, analytics, marketing) im localStorage-Eintrag cookieConsent, ohne erneute Abfrage.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Tracking nur nach Einwilligung

    GTM wird nur eingebunden, wenn das tracking-Feature-Flag aktiv ist, eine Container-ID gesetzt ist und der Besucher die Kategorie analytics akzeptiert hat; ein Consent-Event wertet ohne Neuladen neu aus.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Anfrage auf Datenauskunft oder Löschung

    Die Seite /data-request bestätigt eine DSGVO-Export- oder Löschanfrage über den E-Mail-Link (requestID + hash); das BFF ruft ICM anonym auf und unterscheidet Erstbestätigung, bereits genutzten oder ungültigen Link.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Optionales Captcha für Formulare

    reCAPTCHA v3 wird über das captcha-Flag und einen per Konfiguration bereitgestellten Site-Key aktiviert; vor dem Absenden wird ein Token je Aktion erzeugt, und ohne Schlüssel funktionieren Formulare ohne Challenge.

    IntershopReady Unterstützt Optional B2C + B2B
  • SSO, MFA oder externer Identitätsanbieter

    Eine Identitätsfabrik wählt den Anbieter gemäß Konfiguration: standardmäßig ICM OAuth2 oder ein Auth0-Connector (JWT-Prüfung gegen das JWKS), der SSO und MFA an den externen, noch zu integrierenden Anbieter delegiert.

    IntershopReady Unterstützt Optional B2C + B2B

CMS & Inhalte

Darstellung von ICM-Inhalten mit Vorschau und gezielter Cache-Invalidierung.

  • ICM-Inhaltsseiten

    ICM-Inhaltsseiten werden über /cms/pages geladen, ihr Pagelet-/Slot-Baum in eine typisierte Map überführt und jedes Pagelet anhand seines definitionQualifiedName serverseitig gerendert; SEO-Attribute stammen aus den Konfigurationsparametern.

    IntershopReady Unterstützt Über ICM B2C + B2B
  • CMS-gesteuerte Navigation und Menüs

    Der Kategoriebaum wird serverseitig vorgeladen und versorgt sowohl das Desktop-Megamenü als auch die mobile Schublade; Hilfe- und Rechtsseiten zeigen eine aus /cms/pagetree erzeugte Seitennavigation.

    IntershopReady Unterstützt Über ICM B2C + B2B
  • CMS-Container und Layouts

    Das Container-Pagelet übersetzt den Grid-Parameter von ICM (Breakpoint:Spalten-Paare, 12-Spalten-Basis) in ein responsives, über die Design-Tokens gesteuertes Raster und rendert die Slot-Kinder rekursiv aus der gemeinsamen Pagelet-Map.

    IntershopReady Unterstützt Über ICM B2C + B2B
  • Rich Text und bereinigtes Freestyle-HTML

    In ICM verfasstes HTML wird zunächst per URI-Umschreibung und dann durch einen Allow-List-Sanitizer geführt: nur erlaubte Tags und Attribute bleiben, Script-/Style-Blöcke werden entfernt und href/src vor der serverseitigen Einbettung geprüft.

    IntershopReady Unterstützt Über ICM B2C + B2B
  • Bilder, Videos und Karussells

    ICM-Dateiverweise werden zu absoluten statischen URLs aufgelöst; Videos unterstützen native Dateien sowie YouTube-/Vimeo-Einbettungen, und das Karussell teilt seine Folien serverseitig auf, bevor ein Client-Island die Wiedergabe übernimmt.

    IntershopReady Unterstützt Über ICM B2C + B2B
  • Manuelle, gefilterte oder dynamische Produktlisten

    Manuelle (erfasste SKUs), kategoriebasierte, nach benanntem ICM-Filter oder per REST-Endpoint gesteuerte Listen; die REST-Variante ist auf den ICM-Host beschränkt (SSRF-Schutz) und liest SKUs aus der Standard-Listenhülle, ohne Betreiber-JS auszuführen.

    IntershopReady Unterstützt Über ICM B2C + B2B
  • Dialoge und wiederverwendbare Inhalte

    Wiederverwendbare Includes werden über /cms/includes geladen und an jeder Einbindungsstelle gerendert (Startseite, Footer); Dialog-Pagelets rendern ihren Inhalts-Slot und lassen sich als Modal auslösen.

    IntershopReady Unterstützt Über ICM B2C + B2B
  • Vorschaumodus für Inhalte

    Ein ?PreviewContextID-Parameter wird vom Middleware in ein Cookie übernommen und als Matrix-Segment ;pgid= an ICM-Aufrufe angehängt, sodass Entwürfe ungecacht erscheinen; die Vorschau-Brücke synchronisiert sich per postMessage mit der Design View von ICM.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Revalidierungs-Webhook nach Veröffentlichung

    Ein durch Bearer-Token geschützter Endpoint empfängt das Veröffentlichungsereignis von ICM und löst die On-Demand-Revalidierung der betroffenen Seiten aus (pageId, includeId, explizite Pfade oder alle), pro Locale aufgefächert.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Freigabe-Workflow, Versionierung und Zeitplanung

    Freigabe-Workflow, Versionierung und Zeitplanung bleiben in ICM verwaltet; das Storefront konsumiert das Ergebnis, unterscheidet die veröffentlichte Fläche vom Entwurf (Vorschau) und synchronisiert sich über den Revalidierungs-Webhook.

    IntershopReady Unterstützt Über ICM B2C + B2B

Katalog, Navigation & Suche

Katalogentdeckung und Merchandising-Regeln aus ICM.

  • Kategoriebaum

    Das Kategorienmodul durchläuft den ICM-Baum ebenenweise (Parallelität 8) und baut einen typisierten CategoryNode-Baum auf, der für das Mega-Menü direkt serverseitig genutzt und bei Bedarf aus einer Blatt-ID rekonstruiert wird.

    IntershopReady Unterstützt Über ICM B2C + B2B
  • Kategorien und Sortimente nach Kundenkontext

    Jeder Kategorieaufruf läuft über den ICM-Servertransport mit Sprache, Währung und Kanal-/Kundenkontext, sodass Online-Verfügbarkeit und Produktanzahl je Unterkategorie das von ICM für den Besucher aufgelöste Sortiment widerspiegeln.

    IntershopReady Unterstützt Über ICM B2C + B2B
  • Serverseitig gerenderte Kategorieseiten

    Die Route /category/[...path] löst den URL-Pfad serverseitig zu einer ICM-Kategorie auf, rendert die Breadcrumb aus categoryPath, leitet Single-ID-Links auf die kanonische URL um und gibt Breadcrumb-/ItemList-JSON-LD aus.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Katalogsuche

    Die Suche fragt serverseitig products?searchTerm ab und löst dann jedes SKU-Detail auf; die /search-Seite liest ?q aus der URL als Quelle der Wahrheit, sodass ein Neuladen oder geteilter Link dieselben Ergebnisse liefert, ausgeliefert als noindex/follow.

    IntershopReady Unterstützt Über ICM B2C + B2B
  • Vorschläge und Autovervollständigung

    Das Such-Overlay fragt ICM /suggest (PascalCase-Parameter SearchTerm) über den clientseitigen Daten-Cache ab und greift auf die besten passenden Produkte zurück, wenn der Index keine Begriffe liefert; Tastaturnavigation innerhalb der Liste.

    IntershopReady Unterstützt Über ICM B2C + B2B
  • Facetten und Filter

    Die Facetten-Komponente rendert die /productfilters-Gruppen (Marke, Preis, Farbe, Lieferant) serverseitig als anklickbare Links; jeder Klick führt das ICM-Query-Fragment in den ?filter der URL zusammen, mit aktiven Chips, Umschalten und Farb-Swatch-Raster.

    IntershopReady Unterstützt Über ICM B2C + B2B
  • Sortierung von Produktlisten

    Die Sortierung wird unverändert als sortKey an ICM übergeben (name-asc, ProductSalePriceGross-desc, bestSellers, newest…); Optionen erscheinen als Links im Sortier- und Filter-Drawer und synchronisieren den ?sort der URL, den Server-Rendering und progressives Laden beachten.

    IntershopReady Unterstützt Über ICM B2C + B2B
  • Paginierung und progressives Laden

    Die Progressive-Loading-Komponente kombiniert einen echten crawlbaren (a href=?page=N)-Link und serverseitiges Rendern jeder Seite mit clientseitiger Akkumulation: Anhängen per Fetch, URL-replaceState, auf drei Seiten begrenztes Auto-Laden via IntersectionObserver sowie ein Vorherige-laden für Deep Links.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • No-Results-Erlebnis

    Jeder Pfad hat seinen eigenen Leerzustand: eine Suche ohne Begriff lädt zum Stöbern im Katalog ein, eine Anfrage ohne Treffer zeigt eine klare Meldung, und eine Kategorie ohne Unterkategorien oder Produkte rendert einen gestalteten Leerzustand mit Zurück-zum-Elternteil- und Katalog-Links.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Zuletzt angesehene Produkte

    Ein auf jeder Produktseite eingebundener Tracker schiebt die SKU in eine localStorage-MRU-Liste (max. 12 Einträge), die im Such-Overlay und auf der /recently-Seite erscheint und sich bei Focus, Pageshow und tabübergreifenden Storage-Events aktualisiert.

    IntershopReady Unterstützt Optional B2C + B2B
  • Produktvergleich

    Ein clientseitiger Store speichert die zu vergleichenden SKUs in localStorage; die /compare-Seite löst sie über den clientseitigen Daten-Cache auf und rendert eine Tabelle mit fixierter Label-Spalte, die abweichende Attributzeilen hervorhebt.

    IntershopReady Unterstützt Optional B2C + B2B
  • Such-Boosts, Synonyme und Keyword-Weiterleitungen

    Boosting, Synonyme und Keyword-Weiterleitungen werden serverseitig von der ICM-Suchmaschine im Kanal-/Kundenkontext angewendet; der Storefront übergibt lediglich searchTerm und sortKey und stellt die zurückgegebene Reihenfolge und Treffer dar.

    IntershopReady Unterstützt Über ICM B2C + B2B

Produkt & Merchandising

Darstellung einfacher oder komplexer Produkte und ihrer Conversion-Elemente.

  • Einfache Produkte, Varianten und Master

    Das Produkt wird serverseitig geladen und in ein typisiertes Modell überführt; ein Master leitet per 307 auf seine über den ICM-Endpunkt /variations ermittelte Standardvariante um und zeigt einen Ab-Preis über die Variantenspanne.

    IntershopReady Unterstützt Über ICM B2C + B2B
  • Variationsattribute

    Jede ICM-Variationsachse wird serverseitig dargestellt: Hex-basierte Farbfelder für Farbachsen, sonst Text-Pills, wobei jeder Wert auf die SKU der passenden Variante verweist.

    IntershopReady Unterstützt Über ICM B2C + B2B
  • Bundles, Kits und Retail Sets

    Bundles und Kits erscheinen auf der Produktseite; Retail Sets zeigen jedes Mitglied mit Preis, anpassbarer Menge, aggregierter Summe und Sammel-Hinzufügen in den Warenkorb.

    IntershopReady Unterstützt Über ICM B2C + B2B
  • Responsive Bildergalerie mit Zoom

    Die Galerie zeigt je nach Bildanzahl ein einzelnes Hauptbild oder ein zweispaltiges Raster, mit Vollbild-Zoom der ICM-ZOOM-Variante, Tastaturnavigation, Fokus-Falle und Miniaturleiste.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Dokumente und Anhänge

    In ICM verknüpfte Produktanhänge (Datenblätter, Handbücher, Zertifikate) werden als herunterladbare Karten mit einem aus der Dateiendung abgeleiteten Symbol dargestellt; ohne verknüpfte Dokumente entfällt der Bereich.

    IntershopReady Unterstützt Über ICM B2C + B2B
  • Preise, Aktionen und Streichpreise

    Der ICM-Preis wird bei Rabatt mit durchgestrichenem Referenzpreis und Ersparnisprozentsatz sowie einer Staffelpreis-Tabelle angezeigt; Aktionen werden über /promotions/{id} aufgelöst und respektieren das disableMessages-Flag.

    IntershopReady Unterstützt Über ICM B2C + B2B
  • Verfügbarkeit und Versandinformationen

    Die Verfügbarkeit kombiniert die ICM-Flags inStock und availability zur Steuerung der Buy-Box, und die Versandzeit wird aus den Grenzen readyForShipmentMin/Max als „Versand in X-Y Werktagen" dargestellt.

    IntershopReady Unterstützt Über ICM B2C + B2B
  • Verkaufseinheiten und Mindest-/Schrittmenge

    Neben dem Preis weist ein Hinweis auf die Verpackungsvorgaben aus ICM hin: Verkaufseinheit, Mindestbestellmenge und Bestellschritt; er erscheint nur, wenn diese Felder befüllt sind.

    IntershopReady Unterstützt Über ICM B2C + B2B
  • Bewertungen, Rezensionen und Abgabe

    Hinter dem rating-Feature-Flag werden ICM-Bewertungen serverseitig mit Sterne-Durchschnitt geladen, ein Formular sendet eine neue Bewertung über das BFF, und die aggregierte Bewertung fließt in das Produkt-JSON-LD ein.

    IntershopReady Unterstützt Optional B2C
  • Cross-Selling und Empfehlungen

    Empfehlungen werden serverseitig aus den ICM-Links /products/<sku>/links (cross_selling, up_selling, accessories, replacement, similar) aufgelöst, mit Rückfall auf Produkte derselben Kategorie, wenn der Katalog keine konfiguriert.

    IntershopReady Unterstützt Über ICM B2C + B2B
  • Bestands- und Preisbenachrichtigungen

    Angemeldete Nutzer abonnieren auf der Produktseite: einen Wiederverfügbarkeits-Alarm bei vergriffenen Produkten und einen Preissenkungs-Alarm mit Schwelle bei verfügbaren, beide per E-Mail über ICM.

    IntershopReady Unterstützt Optional B2C + B2B
  • Tacton-/CPQ-Produktkonfigurator

    Hinter dem tacton-Feature-Flag und einer Liste berechtigter SKUs steuert die Seite /configure den CPQ-Assistenten (Sitzungsstart, Wertübernahme, Schrittnavigation, Übergabe an den Warenkorb); Konfigurationswiederaufnahme und Konfliktlösung sind noch zu vervollständigen.

    IntershopReady Unterstützt Optional B2B

Warenkorb, Preise & Checkout

Vom Mini-Warenkorb bis zur Bestellbestätigung, einschließlich B2B-Anforderungen.

  • Mini-Warenkorb im Header

    Ein Header-Popover, das nach jedem Hinzufügen 2,5 s automatisch öffnet, mit optimistischem Zähler über einen clientseitigen Store und Positionsvorschau aus dem clientseitigen Daten-Cache.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Warenkorbpositionen hinzufügen, ändern und entfernen

    Positionen werden über die ICM-Positions-ID (nicht die SKU) durch das Warenkorb-BFF verwaltet: POST zum Hinzufügen, PATCH für die Menge, DELETE zum Entfernen, mit Aktualisierung des Warenkorb-Caches nach jeder Mutation.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Validierung von Warenkorbregeln

    Der Warenkorb wird serverseitig von ICM je Geltungsbereich validiert (Bestand, Positionsanzahl, Adressen) über POST /baskets/-/validations; transiente Aktions- und Infomeldungen von ICM erscheinen in einem eigenen Banner mit bereinigtem HTML.

    IntershopReady Unterstützt Über ICM B2C + B2B
  • Gutscheine und Aktionen

    Aktionscodes werden über die ICM-promotioncodes hinzugefügt und entfernt; der Rabatt wird weiterhin von ICM in den Warenkorbsummen berechnet, und ungültige oder inaktive Codes (HTTP 422) erscheinen als saubere Validierungsmeldung im Formular.

    IntershopReady Unterstützt Über ICM B2C + B2B
  • Schnellbestellung per SKU und Menge

    Per Feature Flag aktivierbare B2B-Erweiterung: eine Liste aus SKU- und Mengenzeilen, die gebündelt und parallel hinzugefügt wird, wobei Fehler zeilenweise isoliert und je SKU gemeldet werden, ohne erfolgreiche Hinzufügungen zu blockieren.

    IntershopReady Unterstützt Optional B2B
  • CSV-Import für Schnellbestellung

    Import einer zweispaltigen CSV (SKU, Menge) mit automatischer Erkennung von Komma- oder Semikolon-Trennzeichen und optionaler Kopfzeile, danach fehlertolerantes Hinzufügen zum Warenkorb: fehlerhafte Zeilen werden aufgelistet, ohne die übrigen abzubrechen.

    IntershopReady Unterstützt Optional B2B
  • Rechnungs- und Lieferadressen

    Der Checkout lädt ICM-Adressen, erlaubt die Wahl einer abweichenden Rechnungsadresse und die Eingabe einer neuen Adresse direkt im Checkout.

    IntershopReady Unterstützt Über ICM B2C + B2B
  • Gast-Checkout

    Gast-Checkout ist umgesetzt: Der Käufer gibt E-Mail sowie Rechnungs-/Lieferadresse an (guest-address) und bestellt ohne Kontoerstellung.

    IntershopReady Unterstützt Über ICM B2C
  • Versandarten und Wunschlieferdatum

    Verfügbare Versandarten werden aus ICM geladen (eligible-shipping-methods) und per PATCH commonShippingMethod gesetzt; das Wunschlieferdatum wird als ICM-Warenkorbattribut gespeichert und frühestens auf heute begrenzt.

    IntershopReady Unterstützt Über ICM B2C + B2B
  • Click & Collect mit Filialsuche

    Per Feature Flag aktivierbarer B2C-Filialfinder: ICM-Standorte werden serverseitig nach Land vorgeladen, ergänzt durch Browser-Geolokalisierung und Nominatim-Reverse-Geocoding, um die Filter vorzubelegen und die Suche automatisch auszuführen.

    IntershopReady Unterstützt Optional B2C
  • Kundenbestellreferenz

    Die externe Bestellnummer des B2B-Käufers wird per PATCH im ICM-Warenkorbfeld externalOrderReference gespeichert (Auto-Save bei Blur) und auf der Checkout-Übersichtsseite schreibgeschützt angezeigt.

    IntershopReady Unterstützt Über ICM B2B
  • Kostenstelle und Händlernachricht

    Kostenstellen-Auswahl beschränkt auf die zulässigen Stellen des Käufers (PATCH costCenter) sowie eine freie Händlernachricht, gespeichert als ICM-Warenkorbattribut messageToMerchant; beide für B2C-Kunden ohne Daten ausgeblendet.

    IntershopReady Unterstützt Über ICM B2B
  • Standardzahlungen und PSP-Parameter

    Verfügbare Zahlarten werden aus ICM geladen; parametrisierte Methoden (Karte/IBAN) zeigen ein Formular, das die ICM-Vorgaben validiert, das Zahlungsinstrument erstellt und am Warenkorb hinterlegt. Redirect-PSPs bleiben hinter einem Flag.

    IntershopReady Unterstützt Über ICM B2C + B2B
  • Redirect-basierte Zahlungen

    Methoden mit Hosted Page (PayPal, PSP) werden über die Redirect-Capability von ICM erkannt, bleiben aber hinter dem Feature Flag payment-redirect deaktiviert (standardmäßig aus); der Rückweg behandelt Abbruch- und Fehlerfälle per Hinweis.

    IntershopReady Teilweise Optional B2C + B2B
  • Bestellbestätigung und -verfolgung

    Nach der Bestellung zeigt die Bestätigungsseite die echte Bestellnummer und leert den Bestell-Cache; das Tracking stellt eine fünfstufige Zeitleiste dar, verankert am ICM-Erstellungsdatum und vorbereitet für echte Carrier-Webhooks (DPD, Colissimo, DHL).

    IntershopReady Unterstützt Enthalten B2C + B2B

Kundenkonto & Bindung

Self-Service-Funktionen für private und gewerbliche Käufer.

  • Kontoregistrierung und optionale Freigabe

    Das BFF legt in ICM einen PrivateCustomer (oder einen gewerblichen SMBCustomer) mit Captcha-Prüfung an; Privatkunden werden sofort angemeldet, Firmenkonten gelangen bis zur Administratorfreigabe auf einen Freigabe-Bildschirm.

    IntershopReady Unterstützt Über ICM B2C + B2B
  • Login, Logout und Passwort vergessen

    Beim Login werden die Zugangsdaten gegen ein ICM-OAuth2-Token in einem httpOnly-Cookie getauscht und der anonyme Warenkorb übernommen; der Logout löscht die Tokens, und Passwort-vergessen ruft ICM /security/reminder auf und antwortet stets mit 200, um Enumeration zu verhindern.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Profil und persönliche Einstellungen

    Das Profil lädt den aktuellen Benutzer und speichert Änderungen per PATCH auf /users/me; die Einstellungsseite ermittelt Sprache, Währung und Newsletter-Granularität serverseitig, sodass das Formular ohne Client-Flash mit den richtigen Vorgaben ausgeliefert wird.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Adressverwaltung

    Das Adressbuch liest und schreibt /customers/-/addresses (bzw. /privatecustomers für Privatkunden) über das sichere BFF, mit länderabhängigem Validierungsschema und Cache-Aktualisierung bei jedem Anlegen oder Löschen.

    IntershopReady Unterstützt Über ICM B2C + B2B
  • Gespeicherte Zahlungsinstrumente

    Gespeicherte Instrumente werden über die BFF-Sitzung aus /users/me/payments dargestellt, mit maskierten Referenzen und Löschung auf Wunsch; das Hinzufügen einer neuen Zahlart erfolgt im Checkout.

    IntershopReady Unterstützt Über ICM B2C + B2B
  • Bestellhistorie und -details

    Die Bestellliste stammt über die BFF-Sitzung aus ICM, und jedes Detail wird serverseitig aus fetchRealOrder gerendert und in ein typisiertes Modell überführt: Positionen, Adressen, Versanddienstleister, Zahlung und Kostenübersicht.

    IntershopReady Unterstützt Über ICM B2C + B2B
  • Erneute Bestellung aus einer früheren Bestellung

    Eine Schaltfläche überträgt alle Positionen einer früheren Bestellung parallel in den aktuellen Warenkorb und isoliert jeden einzelnen Fehlschlag (Nichtverfügbarkeit, entferntes Produkt), um nicht verfügbare Artikel zu kennzeichnen, ohne die übrigen zu blockieren.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Druckbare Bestellungen

    Die Bestellansicht löst den nativen Druck des Browsers aus, mit einem für Papier optimierten Layout: als print:hidden markierte Aktionen und Badges werden ausgeblendet, sodass nur der Bestellinhalt bleibt.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Mehrere Wunschlisten

    Hinter einem B2C-Feature-Flag verwalten angemeldete Kunden mehrere Listen über das BFF: anlegen, umbenennen, löschen, bevorzugen sowie Artikel zwischen Listen verschieben und entfernen; anonyme Besucher behalten eine einzelne localStorage-Liste.

    IntershopReady Unterstützt Optional B2C
  • Bestellvorlagen

    B2B-Bestellvorlagen werden im Konto verwaltet; alle Positionen lassen sich auf einmal in den Warenkorb legen, mit Hinweis auf nicht verfügbare Artikel.

    IntershopReady Unterstützt Optional B2B
  • Kontextbezogenes Konto-Dashboard

    Das Dashboard bündelt Bestellungen, Warenkorb, Adressen und Wunschliste in Übersichtskacheln mit einem Feed der letzten Bestellungen und Schnellzugriffen; ein Organisationsbereich erscheint nur für B2B-Benutzer, abhängig von ihren ICM-Berechtigungen und den aktiven Feature-Flags.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Newsletter-Anmeldung

    Optionales, standardmäßig deaktiviertes Modul: Das Abo-Kontrollkästchen erscheint im Profil nur, wenn die Kanaleinstellung marketing.newsletterSubscriptionEnabled in /configurations aktiv ist, ergänzt durch einen verzögert geladenen Anmeldeblock im Footer.

    IntershopReady Unterstützt Optional B2C + B2B

B2B & Organisation

Im Storefront verfügbare professionelle Einkaufs-, Verwaltungs- und Freigabeprozesse.

  • Verwaltung von Organisationsbenutzern

    Das Organisationskonto listet, erstellt und bearbeitet die B2B-Benutzer des Kunden über die BFF-Route customers/-/users; der Zugriff ist an die ICM-Berechtigung zur Benutzerverwaltung gebunden.

    IntershopReady Unterstützt Optional B2B
  • B2B-Rollen und Berechtigungen

    ICM-Rollen erscheinen im Organisationskonto, und jede Aktion (Anlegen, Bearbeiten, Löschen, Budgets) wird nur Nutzern mit der passenden Berechtigung angezeigt.

    IntershopReady Unterstützt Optional B2B
  • CSV-Benutzerimport

    Ein CSV-Import legt Benutzer in großen Mengen an: Jede Zeile enthält Profil, APP_B2B-Rollenspalten und Budgetfelder und wird sequenziell verarbeitet (Anlegen, Rollen, Budget) mit zeilenweiser Fortschrittsanzeige.

    IntershopReady Unterstützt Optional B2B
  • Wiederkehrende Budgets und Bestelllimits

    Pro Käufer werden ein wiederkehrendes Budget über einen Zeitraum (wöchentlich bis jährlich) und ein Bestelllimit per PUT users/{login}/budgets gesetzt; ICM berechnet verbrauchte und verbleibende Beträge serverseitig.

    IntershopReady Unterstützt Optional B2B
  • Kostenstellen und Käuferzuordnung

    Kostenstellen werden mit Inhaber und Budget angelegt, anschließend werden Käufer mit eigenem Budget und Zeitraum über customers/-/costcenters/{id}/buyers zugeordnet.

    IntershopReady Unterstützt Optional B2B
  • CSV-Import von Kostenstellen

    Ein CSV-Import legt Kostenstellen in großen Mengen an (ID, Name, Inhaber, Budget und Zeitraum); jede Zeile löst ein sequenzielles POST mit zeilenweiser Statusanzeige aus.

    IntershopReady Unterstützt Optional B2B
  • Bestellanforderungen

    Käufer sehen ihre Bestellanforderungen und deren Positionsdetails; die Liste wird über users/me/requisitions mit dem realen Login der Sitzung gelesen.

    IntershopReady Unterstützt Optional B2B
  • Freigabe oder Ablehnung mit Kommentar

    Ein Genehmiger bearbeitet eine Anforderung per PATCH mit Status APPROVED oder REJECTED; eine Ablehnung erfordert einen nicht leeren Kommentar, der im Dialog vor dem ICM-Aufruf geprüft wird.

    IntershopReady Unterstützt Optional B2B
  • Auslösung durch ICM-Budgets und Regeln

    Wenn ICM-B2B-Regeln und Budgets eine Freigabe verlangen, meldet der Warenkorb approvalRequired; der Checkout ersetzt Bestellen durch Zur-Freigabe-einreichen, und ICM erzeugt die Anforderung bei der Übermittlung.

    IntershopReady Unterstützt Über ICM B2B
  • Angebotserstellung aus Produkt oder Warenkorb

    Zwei Einstiegspunkte erstellen eine Angebotsanfrage: eine Zum-Angebot-hinzufügen-Aktion auf der Produktseite, die den aktiven Entwurf füllt, und die Übernahme des gesamten Warenkorbs, nur für angemeldete B2B-Benutzer.

    IntershopReady Unterstützt Optional B2B
  • Bearbeitung und Versand einer Angebotsanfrage

    Solange eine Angebotsanfrage nicht eingereicht ist, passt der Käufer Mengen an, entfernt Positionen und bearbeitet Name und Beschreibung in einem gebündelten Update; das Einreichen erzeugt das Angebot auf ICM-Seite.

    IntershopReady Unterstützt Optional B2B
  • Vertriebsantwort, Annahme oder Ablehnung

    Die Angebotsantwort des Vertriebs ist schreibgeschützt und zeigt den durchgestrichenen Altpreis sowie ein Gültigkeitsfenster; ihr Status (beantwortet, abgelaufen, abgelehnt) wird clientseitig berechnet und der Käufer kann ablehnen.

    IntershopReady Unterstützt Optional B2B
  • Übernahme des Angebots in den Warenkorb

    Ein beantwortetes Angebot wird per POST baskets/{id}/quotes in den Warenkorb übernommen; die entstehenden Positionen werden dort unter einer angebotsbezogenen Überschrift mit eigener Entfernen-Aktion gruppiert.

    IntershopReady Unterstützt Optional B2B
  • Kundenspezifischer Katalog und Preise

    Da Katalog- und Produktanfragen das B2B-Sitzungstoken tragen, wendet ICM den vertraglichen Katalog und die Preise des Kunden an; mengenabhängige Staffelpreise werden über productprices geladen und in der Buy-Box angezeigt.

    IntershopReady Unterstützt Über ICM B2B

Punchout & E-Procurement

Spezielle Unterstützung für Einkauf über SAP, Ariba, Coupa und weitere Procurement-Systeme.

  • OCI-5-Punchout-Einstieg

    Der Einstiegspunkt /punchout erkennt OCI-Parameter (HOOK_URL, USERNAME, PASSWORD), authentifiziert den Käufer per OAuth-Password-Grant und verzweigt anhand von FUNCTION: Produktdetail, Preisvalidierung oder stille Hintergrundsuche.

    IntershopReady Unterstützt Optional B2B
  • cXML-1.2-Punchout-Einstieg

    Beim Empfang der cXML-Parameter (sid, access-token) wird das vom Procurement-System ausgestellte Token über eine eigene Route in die Sitzung übernommen; anschließend werden die Sitzungsmetadaten (ReturnURL, basketId) geladen und zum Katalog weitergeleitet.

    IntershopReady Unterstützt Optional B2B
  • Warenkorbtransfer an das Procurement-System

    Eine Transfer-Schaltfläche erscheint im Warenkorb nur bei vorhandenem Punchout-Kontext; sie wählt das aktive Protokoll und gibt den Warenkorb an das Procurement-System zurück, ohne den regulären Checkout zu beeinflussen.

    IntershopReady Unterstützt Optional B2B
  • Verwaltung von OCI- und cXML-Benutzern

    Im Administrationsbereich können Punchout-Benutzer und ihre OCI- oder cXML-Einstellungen angelegt und gepflegt werden.

    IntershopReady Unterstützt Optional B2B
  • Konfiguration von OCI-Mappings

    Auf Kundenebene ist jede OCI-Regel (Feld, Transform, Formatter) bearbeitbar, samt einem Untereditor für Zuordnungen von ICM-Wert zu Procurement-Wert; der gesamte Satz wird in einem einzigen Aufruf an ICM gespeichert.

    IntershopReady Unterstützt Optional B2B
  • cXML-Konfiguration pro Benutzer

    Da Ariba- oder Coupa-Adapter je Mandant abweichen, wird die cXML-Konfiguration pro Benutzer geführt: jeder Eintrag (Name, Wert, Standardwert, Eingabetyp) wird bearbeitet und per PATCH an ICM zurückgegeben.

    IntershopReady Unterstützt Optional B2B
  • cXML-Sitzung und Access-Token-Verarbeitung

    Das vorab ausgestellte Access-Token wird über eine durch Same-Origin-Prüfung geschützte Route als httpOnly-Cookie gesetzt und steuert das Lesen der ICM-Sitzungsmetadaten; ohne Refresh-Token richtet sich die Sitzungsdauer nach dem expires_in des Procurement-Tokens.

    IntershopReady Unterstützt Optional B2B
  • Sichere Rückgabe an HOOK_URL / ReturnURL

    Die Rückgabe an das Procurement-System prüft zunächst die Ziel-URL (HTTPS oder gleiche Herkunft) und sendet dann ein selbstabsendendes Formular: ein OCI-Attributarray an die HOOK_URL oder eine XML-PunchOutOrderMessage in einem cXML-urlencoded-Feld an die ReturnURL.

    IntershopReady Unterstützt Optional B2B

Integrationen & Betrieb

Erweiterungspunkte für einen professionellen Betrieb.

  • Serverseitige Nutzung der ICM REST API

    Ein einheitlicher serverseitiger Transport ruft die ICM-REST-API (/INTERSHOP/rest/WFS) auf, steuert Sprache und Währung über Matrix-Parameter und einen ressourcenspezifischen Accept-Header und legt ICM dem Browser nicht offen.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Domänenspezifische API-Module

    Jede ICM-Domäne (Warenkorb, Produkte, Bestellungen, Angebote, Bestellanforderungen) verfügt über ein eigenes Servermodul, das den Transport aufruft und die JSON-Antwort vor der Darstellung in ein typisiertes Modell überführt.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Einheitliche ICM-Fehlerbehandlung

    ICM-Fehler werden in einen einheitlichen Typ mit Status, Code und strukturiertem Body überführt; der BFF-Wrapper reicht fachliche 4xx-Codes durch und verbirgt Infrastrukturfehler hinter einem sauberen 502.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Typisierte Formulare und gemeinsame Validierung

    Formulare kombinieren die Formularschicht und Zod; eine zentrale Feldbibliothek bündelt Validierungsschema und Anzeige-Metadaten, die von Darstellung und Eingabeprüfung gemeinsam genutzt werden.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Optionales GTM, GA oder Tealium

    Eine Tracking-Schicht überträgt E-Commerce-Ereignisse in einen GTM-, GA4- oder Tealium-kompatiblen dataLayer; sie wird nur aktiv, wenn das Flag gesetzt, die Container-ID konfiguriert und die Analyse-Einwilligung erteilt ist.

    IntershopReady Unterstützt Optional B2C + B2B
  • Einwilligungsabhängiges optionales Sentry

    Das Sentry-SDK wird nur dynamisch geladen, wenn Flag, Analyse-Einwilligung und eine DSN zusammenkommen; ohne DSN oder Einwilligung bleibt die Fehlererfassung inaktiv und außerhalb des Bundles.

    IntershopReady Unterstützt Optional B2C + B2B
  • Application Health Check

    Der Server im Produktionsmodus beantwortet die Prüfanfragen der Hosting-Plattform direkt; Umgebungsvariablen werden beim ersten Aufruf per Validierungsschemas geprüft, sodass eine fehlerhafte Konfiguration früh scheitert.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Containerfähiger und selbst hostbarer Build

    Der Standard-Build (Kompilieren, dann Starten) lässt sich auf Cloud-Plattformen oder im Eigenbetrieb bereitstellen; die gesamte ICM-, Identitäts- und CDN-Konfiguration läuft über Umgebungsvariablen, ohne Plattformbindung.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Universal Commerce Protocol / agentischer Checkout

    Ein standardmäßig deaktiviertes REST-Scaffolding stellt agentische Checkout-Sitzungen unter /api/ucp mit Zod-Validierungsschemas, Idempotenz und JWT-Prüfung bereit; eine cookiefreie ICM-Schicht erzeugt echte Warenkörbe und Bestellungen mit kontrolliertem Fallback.

    IntershopReady Unterstützt Optional B2C + B2B

Barrierefreiheit & Qualität

Technische Leitplanken für dauerhaft hohe Qualität.

  • Semantisches HTML und Tastaturnavigation

    Produktlisten sind ul[role=list], die Suche bietet eine tastaturgesteuerte ARIA-Combobox (Pfeiltasten, aria-activedescendant, Escape) und Checkout-Radiogruppen sind per aria-labelledby mit ihrer Überschrift verbunden.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Sprunglink und Fokusverwaltung

    Ein Sprunglink, das erste fokussierbare Element jeder Seite, zielt auf #main-content und setzt den Fokus dort programmatisch (WCAG 2.4.1); ein globaler :focus-visible-Indikator zeigt den Tastaturpfad.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Barrierefreie Formularbeschriftungen, Fehler und Zustände

    Felder nutzen eine gemeinsame Komponente, die Label, aria-required, aria-invalid und aria-describedby mit der Fehlermeldung verknüpft; die Formularschicht und Zod validieren, Buttons tragen beim Absenden aria-busy.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Unterstützung für reduzierte Bewegung

    Eine globale prefers-reduced-motion-Regel neutralisiert Animationen, Übergänge und View Transitions; im Skript prüfen animierte Navigationen zusätzlich matchMedia, bevor ein Effekt ausgelöst wird.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Kontraste und zentrale Design-Tokens

    Farben, Radien und Schatten sind als Design-Tokens (CSS-Variablen) definiert, mit einem zentralen Markenakzent.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Unit- und Integrationstests

    Gezielte Specs prüfen kritische Logik ohne echten Browser: OCI-Punchout-Funktionsdispatch, Adressvalidierung, Suchvorschläge und Regressionen aus dem Barrierefreiheits-Audit.

    IntershopReady Unterstützt Enthalten B2C + B2B
  • Playwright-End-to-End-Szenarien

    Kritische Prozesse werden mit Playwright für öffentliche Seiten, Konto, Warenkorb, Checkout und B2B-Funktionen automatisiert.

    IntershopReady Unterstützt Enthalten B2C + B2B

FAQ

Häufige Fragen

Welche Funktionen sind abgedeckt?

B2C- und B2B-Funktionen, SEO, Performance, PWA, CMS, Checkout, Punchout und Architektur. Die Funktionsseite bietet eine durchsuchbare, filterbare Matrix des jeweiligen Unterstützungsgrads.

Sind alle Funktionen in jedem Stack verfügbar?

Ja: Next.js, Nuxt und Angular SSR teilen denselben Funktionsumfang. Nur die Frontend-Technologie unterscheidet sich, nicht die fachlichen Funktionen.

Wird fortgeschrittenes B2B (Organisationen, Punchout, Tacton) unterstützt?

Ja: Organisationen, Rollen, Budgets, Angebote und Bestellanforderungen, OCI/cXML-Punchout und der Tacton-CPQ-Konfigurator werden für B2B-Szenarien unterstützt.