Le SDK Javascript peut être utilisé pour une intégration simple et légère, mais il comprend é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 paiements 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 des paiements avec vos commandes Sezzle.
Bouton Sezzle
Affichez le bouton de paiement Sezzle sur votre boutique.
popup mode fonctionnera immédiatement. Aucune configuration supplémentaire n’est requise pour utiliser popup. Sezzle recommande actuellement le mode popup. iframe mode ne fonctionnera pas correctement sans contacter d’abord Sezzle. Pour des raisons de sécurité, Sezzle doit activer iframe pour votre(vos) domaine(s). Pour l’activer, veuillez soumettre une demande avec votre UUID de marchand Sezzle et une liste des 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. L’intégration pour popup et iframe sont identiques, à l’exception du mode. L’utilisation du mode popup accélérera votre développement. Une fois l’intégration terminée, si iframe est une exigence, contactez alors Sezzle pour activer votre(vos) domaine(s) et passez le mode à iframe.
Cette section explique comment présenter Sezzle comme méthode de paiement lors du checkout. Selon la conception de votre page web, vous pourriez 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 de bouton est disponible en tant que composant de cette bibliothèque SDK. Elle est composée de deux parties : l’emplacement de l’élément configurable et la fonction de rendu.
Placez l’extrait d’élément de l’onglet Modèle où vous souhaitez que le bouton Sezzle soit rendu sur la page, puis mettez à jour les attributs d’Options selon vos besoins.
Image
Modèle
Exemple
Options
Sezzle comme bouton à côté d’autres APM
Sezzle comme bouton de soumission en alternative au bouton par défaut
Le thème correspond à la couleur d’arrière-plan de votre site. Si theme: dark, le bouton sera blanc avec du texte foncé. Sinon, le bouton sera violet foncé avec du texte blanc.Options disponibles: dark, light
Ajoutez la fonction suivante pour rendre 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 devrait inclure un objet de données avec des données pertinentes au paramètre d’entrée de démarrage du paiement.
Si votre flux de paiement nécessite que l’utilisateur confirme son achat 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 gestionnaire de paiement onClick. Il existe deux méthodes pour héberger un paiement.Utiliser une charge utile de paiement comme 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 parent origin doit être fournie dans les urls 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.
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,});
Cette fonction fournira les détails des versements basés sur 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 des versements.