
Przegląd
Komerza Embed SDK umożliwia płynną integrację naszego procesu płatności bezpośrednio na Twojej stronie internetowej. Zamiast przekierowywać klientów na osobną stronę płatności, osadzenie tworzy modalne nakładki, które utrzymują użytkowników na Twojej stronie, zapewniając jednocześnie bezpieczny, zoptymalizowany przepływ płatności.Demo na żywo
Zobacz Embed SDK w akcji z naszą interaktywną demonstracją
Zintegruj również nasz skrypt analityczny, aby przywrócić analizy
odwiedzających na swojej niestandardowej stronie dla pełnego wglądu w podróż
klienta.
Funkcje
Płynna integracja
Modalna nakładka utrzymuje klientów na Twojej stronie podczas płatności
Lekki
Minimalny pakiet JavaScript bez zewnętrznych zależności
Obsługa motywów
Jasne, ciemne i automatyczne motywy dopasowane do projektu Twojej strony
Zgodny z CSP
Pełne wsparcie polityki bezpieczeństwa treści z integracją nonce
Szybki start
Dodaj następujący skrypt do sekcji<head> swojej strony lub przed zamykającym tagiem </body>:
Metoda 1: Atrybuty danych (zalecana dla prostych przypadków użycia)
Najłatwiejszy sposób dodawania przycisków płatności do Twojej strony. Wystarczy dodać atrybuty danych do dowolnego przycisku lub elementu:Referencja atrybutów danych
Pozwól klientowi wybrać wariant
data-kmrza-variant-id jest opcjonalny. Jeśli go pominiesz, kasa otworzy się z selektorem wariantu, w którym klient wybiera wariant przed zapłatą.
data-kmrza-variant-id, gdy klient ma trafić od razu na konkretny wariant.
Metoda 2: API JavaScript (dla zaawansowanych przypadków użycia)
Dla większej kontroli użyj API JavaScript, aby programowo otworzyć płatność:Wiele artykułów
Możesz dodać wiele produktów do płatności jednocześnie:Kompletny przewodnik po implementacji
Konfiguracja HTML
Oto kompletny przykład strony HTML:Integracja JavaScript
- Podstawowa integracja
- Zaawansowana integracja
- Integracja React
Referencja API
Komerza.init(options?)
Inicjalizuje osadzenie i automatycznie wiąże wszystkie elementy z atrybutami data-kmrza-*.
Komerza.open(options)
Otwiera modalną płatność programowo.
Komerza.close()
Zamyka modalną płatność programowo.
Integracja Next.js
Rozwiązywanie problemów
Płatność nie otwiera się
- Upewnij się, że skrypt jest załadowany (atrybut
deferjest zalecany) - Sprawdź konsolę przeglądarki pod kątem błędów
- Zweryfikuj, czy Twoje ID produktu i wariantu są poprawne
- Jeśli używasz atrybutów danych, upewnij się, że
Komerza.init()jest wywoływany po załadowaniu DOM
Modal pojawia się za innymi elementami
Modal używa wysokiego z-index (9999). Jeśli nadal jest za elementami, sprawdź swój CSS pod kątem konkurujących wartości z-index.Afiliaci
Komerza Embed SDK obsługuje śledzenie afiliatów od razu po wyjęciu z pudełka. Parametr zapytania?ref jest automatycznie obsługiwany, a plik cookie kmrza_affiliate jest automatycznie odczytywany.
Polityka bezpieczeństwa treści (CSP)
Najlepsze praktyki
Wydajność
Wydajność
- Ładuj skrypt SDK asynchronicznie gdy to możliwe
- Inicjalizuj SDK wcześnie, ale otwieraj modale tylko przy interakcji użytkownika
- Implementuj odpowiednie stany ładowania dla przycisków zakupu
Doświadczenie użytkownika
Doświadczenie użytkownika
- Zapewniaj wyraźne wskaźniki ładowania - Obsługuj awarie sieci gracefully za pomocą URL zastępczych - Wspieraj nawigację klawiaturą (Esc do zamknięcia)
Bezpieczeństwo
Bezpieczeństwo
- Zawsze używaj nagłówków CSP w produkcji
- Waliduj ID produktu i wariantu przed otwarciem płatności
- Nigdy nie ujawniaj wrażliwych danych w kodzie po stronie klienta
Wsparcie
Potrzebujesz pomocy z integracją?Strona demo
Interaktywna demonstracja z przykładami kodu źródłowego
Wsparcie deweloperów
Uzyskaj wsparcie techniczne w kwestiach integracji
