
Ü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.
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
- Basis-Integration
- Erweiterte Integration
- React-Integration
API-Referenz
Komerza.init(options?)
Initialisiert das Embed und verknüpft automatisch alle Elemente mit data-kmrza-*-Attributen.
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
- Stelle sicher, dass das Skript geladen ist (das
defer-Attribut wird empfohlen) - Prüfe die Browserkonsole auf Fehler
- Überprüfe, ob deine Produkt- und Varianten-IDs korrekt sind
- Wenn du Datenattribute verwendest, stelle sicher, dass
Komerza.init()nach dem DOM-Laden aufgerufen wird
Modal erscheint hinter anderen Elementen
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
Performance
Performance
- 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
Benutzererfahrung
Benutzererfahrung
- Klare Ladeindikatoren bereitstellen - Netzwerkfehler mit Fallback-URLs behandeln - Tastaturnavigation unterstützen (Esc zum Schließen)
Sicherheit
Sicherheit
- 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
