Use this file to discover all available pages before exploring further.
Le SDK Javascript peut être utilisé pour une intégration simple et légère, mais il inclut également un mode en contexte qui hébergera le paiement Sezzle dans un iframe modal ou une fenêtre pop-up.
Paiements
Créez des paiements et capturez des transactions avec Sezzle.
Intégrations
Paiement dans un iframe, une fenêtre pop-up, ou redirection vers Sezzle.
Paiements
Gérez le succès, l’échec ou l’annulation du paiement avec vos commandes Sezzle.
Bouton Sezzle
Affichez le bouton de paiement Sezzle sur votre boutique.
Si vous utilisez le mode iframe, ajoutez *.sezzle.com à la liste d’autorisation de la politique de sécurité du contenu (CSP) de votre site afin que l’iframe de paiement Sezzle puisse se charger.
popup mode fonctionnera immédiatement, et Sezzle le recommande pour la plupart des intégrations SDK basées sur un navigateur.
Si votre paiement s’exécute dans une webview ou un navigateur intégré où les pop-ups peuvent être bloquées, utilisez le mode iframe à la place. iframe ne fonctionnera pas correctement sans avoir d’abord contacté Sezzle. Pour des raisons de sécurité, Sezzle doit activer le mode iframe pour votre ou vos domaines. Pour l’activer, veuillez soumettre une demande avec votre UUID Marchand Sezzle et une liste de domaines à autoriser par environnement (production et sandbox). Par exemple, please enable uat1.mysite.com, uat2.mysite.com in sandbox and www.mysite.com, mysite.com in production.
redirect est également pris en charge, mais il convient généralement mieux aux intégrations manuelles car la principale valeur du SDK est de gérer l’expérience de paiement en contexte et la messagerie entre votre site et Sezzle.
Cette section explique comment présenter Sezzle comme méthode de paiement lors du paiement. Selon la conception de votre page web, vous pouvez souhaiter afficher Sezzle comme un bouton de méthode de paiement alternative (APM), une option radio dans une liste de méthodes de paiement, et/ou comme un bouton de soumission alternatif. Voici quelques exemples de mise en œuvre du composant front-end.
Si vous souhaitez utiliser un design différent des options affichées ci-dessous, veuillez consulter nos Directives de co-marquage pour les messages approuvés et l’utilisation acceptable du logo Sezzle.
L’option bouton est disponible en tant que composant de cette bibliothèque SDK. Elle est composée de deux parties : l’espace réservé d’élément configurable et la fonction de rendu.
Placez le snippet d’élément de l’onglet Modèle à l’endroit où vous souhaitez que le bouton Sezzle soit rendu sur la page, puis mettez à jour les attributs Options selon vos besoins.
Image
Modèle
Exemple
Options
Sezzle comme bouton aux côtés d’autres APM
Sezzle comme bouton de soumission en alternative au bouton par défaut
Le thème correspond à la couleur de fond de votre site. Si theme : dark, le bouton sera blanc avec du texte sombre. Sinon, le bouton sera violet foncé avec du texte blanc.Options disponibles : dark, light
Ajoutez la fonction suivante pour afficher le bouton au moment approprié, par exemple lorsque la section des méthodes de paiement se charge, ou lorsque Sezzle est sélectionné comme méthode de paiement. Le paramètre correspond à l’élément créé à l’étape précédente.
Le paiement Sezzle est effectué avec succès. Un paiement Sezzle complété avec succès déclenchera un événement vers le gestionnaire onComplete. L’événement doit inclure un objet de données avec des données pertinentes pour le paramètre d’entrée de démarrage du paiement.
Si votre flux de paiement nécessite que l’utilisateur confirme son paiement sur votre site après avoir été approuvé par Sezzle, utilisez “AUTH” comme intention. Si vous préférez que le paiement soit capturé immédiatement, utilisez “CAPTURE”.Options disponibles : AUTH, CAPTURE
Le démarrage du paiement doit être implémenté dans le onClick handler. Il existe deux méthodes pour héberger un paiement.Utiliser un payload de paiement tel que détaillé dans l’objet Session
Les URL d’annulation et de finalisation ne sont pas requises pour iframe et popup mode.
Utiliser une URL de paiement existante
Le mode utilisé lors de la configuration du paiement SDK doit correspondre au checkout_mode lors de la création d’une session.
La fenêtre parente origin doit être fournie dans les URL d’annulation et de finalisation lorsque le checkout_mode est iframe ou popup.
Tokenisation du client Ceci n’est pas pris en charge dans l’événement onComplete Pour recevoir un UUID client, abonnez-vous à l’événement customer.tokenized event.
function onCompleteHandler(event) { var data = event.data || Object.create(null); console.log("session data:", data.session_uuid, data.order_uuid);}checkout.init({ onComplete: onCompleteHandler,});
function onCompleteHandler(event) { var data = event.data || Object.create(null); console.log("checkout data:", data.checkout_uuid);}checkout.init({ onComplete: onCompleteHandler,});
La méthode de capture de paiement nécessite deux paramètres, le order_uuid et le payload tel que détaillé dans le Objet Capture du montant par commande.
Cette fonction fournira les détails du versement en fonction d’un montant en centimes. Un checkout existant peut être utilisé, ou un checkout sans aucune configuration peut également être utilisé pour obtenir rapidement les détails du versement.