
Aperçu
Le SDK d’intégration Komerza vous permet d’intégrer de manière transparente notre expérience de paiement directement dans votre site web. Au lieu de rediriger les clients vers une page de paiement séparée, l’intégration crée une superposition modale qui garde les utilisateurs sur votre site tout en offrant un flux de paiement sécurisé et optimisé.Démo en direct
Voir le SDK d’intégration en action avec notre démo interactive
Intégrez également notre script d’analyse pour récupérer les analyses de
visiteurs sur votre site personnalisé pour des informations complètes sur le
parcours client.
Fonctionnalités
Intégration transparente
La superposition modale garde les clients sur votre site pendant le paiement
Léger
Bundle JavaScript minimal sans dépendances externes
Support des thèmes
Thèmes clair, sombre et automatique pour correspondre au design de votre site
Compatible CSP
Support complet de la politique de sécurité du contenu avec intégration de nonce
Démarrage rapide
Ajoutez le script suivant dans le<head> de votre site web ou avant la balise fermante </body> :
Méthode 1 : Attributs de données (recommandé pour les cas simples)
La façon la plus facile d’ajouter des boutons de paiement à votre site. Ajoutez simplement des attributs de données à n’importe quel bouton ou élément :Référence des attributs de données
Laisser le client choisir une variante
data-kmrza-variant-id est optionnel. Si vous l’omettez, le paiement s’ouvre avec un sélecteur de variante : le client choisit sa variante avant de payer.
data-kmrza-variant-id lorsque le client doit arriver directement sur une variante précise.
Méthode 2 : API JavaScript (pour les cas d’utilisation avancés)
Pour plus de contrôle, utilisez l’API JavaScript pour ouvrir le paiement par programmation :Articles multiples
Vous pouvez ajouter plusieurs produits au paiement à la fois :Guide d’implémentation complet
Configuration HTML
Voici un exemple de page HTML complète :Intégration JavaScript
- Intégration de base
- Intégration avancée
- Intégration React
Référence API
Komerza.init(options?)
Initialise l’intégration et lie automatiquement tous les éléments avec des attributs data-kmrza-*.
nonce(optionnel) : Nonce CSP pour les styles et scripts injectés
Komerza.open()), mais doit être appelé explicitement si vous utilisez des attributs de données.
Komerza.open(options)
Ouvre la modale de paiement par programmation.
Komerza.close()
Ferme la modale de paiement par programmation.
Bouton de base
Thème sombre avec quantité personnalisée
Intégration Next.js
Dépannage
Le paiement ne s’ouvre pas
- Assurez-vous que le script est chargé (l’attribut
deferest recommandé) - Vérifiez les erreurs dans la console du navigateur
- Vérifiez que vos IDs produit et variante sont corrects
- Si vous utilisez des attributs de données, assurez-vous que
Komerza.init()est appelé après le chargement du DOM
La modale apparaît derrière d’autres éléments
La modale utilise un z-index élevé (9999). Si elle est toujours derrière des éléments, vérifiez vos CSS pour des valeurs z-index concurrentes.Le thème ne s’applique pas
Le paramètretheme accepte uniquement 'light', 'dark' ou 'auto'. Vérifiez les fautes de frappe.
Affiliés
Le SDK d’intégration Komerza prend en charge le suivi d’affiliation prêt à l’emploi :- Par défaut, l’intégration supportera automatiquement le deep linking en utilisant le paramètre de requête
?refsur n’importe quelle URL où il s’exécute. - Le SDK lira également le cookie
kmrza_affiliate(s’il est présent) et transmettra ce code d’affiliation à la commande automatiquement. - Vous pouvez remplacer le comportement automatique en passant un
affiliateCodeexplicite àKomerza.open().
Politique de sécurité du contenu (CSP)
Pour une sécurité renforcée, configurez vos en-têtes CSP pour autoriser l’intégration Komerza :Meilleures pratiques
Performance
Performance
- Charger le script SDK de manière asynchrone lorsque c’est possible
- Initialiser le SDK tôt mais n’ouvrir les modales qu’à l’interaction de l’utilisateur
- Implémenter des états de chargement appropriés pour les boutons d’achat
Expérience utilisateur
Expérience utilisateur
- Fournir des indicateurs de chargement clairs - Gérer les pannes réseau gracieusement avec des URL de secours - Supporter la navigation au clavier (Échap pour fermer)
Sécurité
Sécurité
- Toujours utiliser les en-têtes CSP en production
- Valider les IDs produit et variante avant d’ouvrir le paiement
- Ne jamais exposer de données sensibles dans le code côté client
Intégration des analyses
Intégration des analyses
Intégrez également notre script d’analyse pour récupérer les analyses de
visiteurs sur votre site personnalisé
Support
Besoin d’aide pour l’intégration ?Page de démo
Démo interactive avec exemples de code source
Support développeur
Obtenez un support technique pour les problèmes d’intégration
