Skip to main content
Komerza Embed SDK in Aktion

Übersicht

Das Komerza Embed SDK ermöglicht es dir, unsere Checkout-Erfahrung nahtlos direkt in deine Website zu integrieren. Anstatt Kunden auf eine separate Checkout-Seite weiterzuleiten, erstellt das Embed eine modale Überlagerung, die Nutzer auf deiner Website behält und gleichzeitig einen sicheren, optimierten Zahlungsablauf bietet.

Live-Demo

Sieh das Embed SDK in Aktion mit unserer interaktiven Demo
Integriere auch unser Analytics-Skript, um Besucheranalysen auf deiner benutzerdefinierten Website für vollständige Einblicke in die Customer Journey zurückzubringen.

Funktionen

Nahtlose Integration

Modale Überlagerung hält Kunden während des Checkouts auf deiner Website

Leichtgewichtig

Minimales JavaScript-Bundle ohne externe Abhängigkeiten

Theme-Unterstützung

Helle, dunkle und automatische Themes passend zum Design deiner Website

CSP-kompatibel

Vollständige Content Security Policy-Unterstützung mit Nonce-Integration

Schnellstart

Füge das folgende Skript in das <head> deiner Website oder vor dem schließenden </body>-Tag ein:

Methode 1: Datenattribute (Empfohlen für einfache Anwendungsfälle)

Die einfachste Möglichkeit, Checkout-Buttons zu deiner Website hinzuzufügen. Füge einfach Datenattribute zu einem beliebigen Button oder Element hinzu:

Datenattribute-Referenz

Kunden die Variante wählen lassen

data-kmrza-variant-id ist optional. Wenn Sie es weglassen, öffnet der Checkout mit einer Variantenauswahl, in der der Kunde vor dem Bezahlen seine Variante wählt.
Praktisch für einen einzelnen Kaufbutton bei Produkten mit mehreren Editionen, Stufen oder Laufzeiten. Geben Sie data-kmrza-variant-id an, wenn der Kunde direkt bei einer bestimmten Variante landen soll.

Methode 2: JavaScript-API (Für fortgeschrittene Anwendungsfälle)

Für mehr Kontrolle nutze die JavaScript-API, um den Checkout programmgesteuert zu öffnen:

Mehrere Artikel

Du kannst mehrere Produkte gleichzeitig zum Checkout hinzufügen:

Vollständiger Implementierungsleitfaden

HTML-Setup

Hier ist ein vollständiges HTML-Seitenbeispiel:

JavaScript-Integration

API-Referenz

Komerza.init(options?)

Initialisiert das Embed und verknüpft automatisch alle Elemente mit data-kmrza-*-Attributen.
Hinweis: Dies wird automatisch aufgerufen, wenn die JS-API (Komerza.open()) verwendet wird, muss aber explizit aufgerufen werden, wenn Datenattribute verwendet werden.

Komerza.open(options)

Öffnet die Checkout-Modal programmgesteuert.

Komerza.close()

Schließt die Checkout-Modal programmgesteuert.

Next.js-Integration

Fehlerbehebung

Der Checkout öffnet sich nicht

  1. Stelle sicher, dass das Skript geladen ist (das defer-Attribut wird empfohlen)
  2. Prüfe die Browserkonsole auf Fehler
  3. Überprüfe, ob deine Produkt- und Varianten-IDs korrekt sind
  4. Wenn du Datenattribute verwendest, stelle sicher, dass Komerza.init() nach dem DOM-Laden aufgerufen wird
Das Modal verwendet einen hohen z-index (9999). Wenn es noch hinter Elementen liegt, überprüfe dein CSS auf konkurrierende z-index-Werte.

Affiliates

Das Komerza Embed SDK unterstützt Affiliate-Tracking sofort einsatzbereit. Der ?ref-Abfrageparameter wird automatisch unterstützt, und der kmrza_affiliate-Cookie wird automatisch gelesen.

Content Security Policy (CSP)

Best Practices

  • SDK-Skript asynchron laden, wenn möglich
  • SDK früh initialisieren, aber Modals nur bei Benutzerinteraktion öffnen
  • Ordnungsgemäße Ladezustände für Kauf-Buttons implementieren
  • Klare Ladeindikatoren bereitstellen - Netzwerkfehler mit Fallback-URLs behandeln - Tastaturnavigation unterstützen (Esc zum Schließen)
  • Immer CSP-Header in Produktion verwenden
  • Produkt- und Varianten-IDs vor dem Öffnen des Checkouts validieren
  • Niemals sensible Daten im clientseitigen Code offenlegen

Support

Brauchst du Hilfe bei der Integration?

Demo-Seite

Interaktive Demo mit Quellcode-Beispielen

Entwickler-Support

Technischen Support für Integrationsprobleme erhalten
Zuletzt geändert am 31. Juli 2026