Zum Inhalt springen

@kotao/storefront

Das Theme-Runtime-SDK. Server-Helfer liegen auf dem Root-Entrypoint, UI-Bausteine unter /react, fokussierte Utilities unter eigenen Subpaths. Diese Seite ist eine Entrypoint-Landkarte — tiefere Dokumentation pro Symbol wird in einem späteren Release generiert.

Serverseitiges Toolkit für Worker-Entry und Route-Loader:

  • Kontext & ClientcreateKotaoContext, createStorefrontClient: der Request-Kontext, den deine Loader als context.storefront erreichen.
  • CartcreateCartHandler, CartForm-Actions (CART_FORM_ACTIONS), applyOptimisticCartAction, Cart-Id-Cookie-Helfer.
  • CachingCacheShort, CacheLong, CacheNone, CacheCustom, createWithCache, generateCacheControlHeader.
  • SEO & RoutinggetSeoMeta, JSON-LD-Builder (productJsonLd, organizationJsonLd, …), storefrontRedirect, Sitemap-/Robots-Responses.
  • Lokalisierung — Locale-Erkennung (localeFromRequest, localizePath, stripLocalePrefixFromRequest), der Lokalisierungs-Form-Handler.
  • Consent & Analytics — Consent-Cookie encode/decode, createAnalyticsEmitter, getShopAnalytics.
  • CheckoutresolveCheckoutUrl, Consent-Durchreichung, Design-Token-Extraktion.
  • PaginationgetPaginationVariables, getPaginationInfo, flattenConnection.

Client-Komponenten und Hooks: Image, Money / useMoney, Seo, Pagination, MediaFile, CartForm + OptimisticInput / useOptimisticData, Analytics*-Views + useAnalytics, ConsentBanner, ShopPayButton, Theme-Settings via ThemeSettingsProvider / useThemeSettings / useSectionSettings, und openSmartCart für den Plattform-Cart-Drawer.

Das React-Router-7-Binding: getKotaoLoadContext (verdrahtet den Worker-Request mit deinen Routen) plus defer-/json-Compat-Re-Exports.

Variantenauswahl-Logik: getProductOptions, getSelectedVariant, getSelectedProductOptions, getAdjacentAndFirstAvailableVariants, useOptimisticVariant, useSelectedOptionInUrlParam.

imageUrl, imageSrcSet, buildImageAttrs — CDN-Bild-URLs mit Transforms und vollständige <img>-Attributsätze (inkl. Dimensionen, CLS-sicher).

Das SEO-Toolkit standalone: getSeoMeta, JSON-LD-Builder, robotsResponse, sitemapResponse / sitemapIndexResponse, storefrontRedirect.

Settings-as-data-Unterbau: fetchThemeSettings, resolveThemeSettings, mergeSettings / mergeSection, createThemeSettingsStore.

createStorefrontEditorBridge / createStorefrontEditorHostBridge — die Live-Preview-Brücke, über die der Workspace-Theme-Editor mit deinem Theme spricht.

/cart-documents (die Cart-GraphQL-Dokumente), /storefront-api-types und /customer-account-api-types (generierte API-Typen).