Automated
C’est la façon la plus rapide de commencer à utiliser l’offre de carte virtuelle de Sezzle. Un paiement par carte virtuelle implémente l’API de session de carte pour fournir une solution facile à utiliser et contextuelle pour émettre et utiliser une carte virtuelle Sezzle comme moyen de paiement.
L’environnement de non-production de Sezzle ne fournit pas de moyen de tester le traitement des paiements en utilisant votre fournisseur.
Paiements
Paiement par carte virtuelle dans un iframe ou une fenêtre pop-up.
Détails de la carte
Activez les détails de la carte simple via un événement de message ou une tokenisation.
Paiements
Gérez le succès, l’échec ou l’annulation du paiement avec vos commandes par carte virtuelle.
Bouton Sezzle
Affichez le bouton de paiement Sezzle sur votre boutique.
Inclure le code SDK
Incluez le script suivant dans la<head>
section de la page.
Configuration du paiement
La première exigence pour commencer avec le SDK de carte virtuelle est de configurer un nouvel objet Checkout.
Options de configuration
Options disponibles :popup
,iframe
,redirect
popupLe mode fonctionnera directement. Aucune configuration supplémentaire n’est requise pour utiliserpopup. Sezzle recommande actuellement le modepopup.iframeLe mode ne fonctionnera pas correctement sans contacter d’abord Sezzle. Pour des raisons de sécurité, Sezzle doit activeriframepour 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 pourpopupetiframesont identiques, à l’exception du mode. L’utilisation du modepopupaccélérera votre développement. Une fois l’intégration terminée, siiframeest une exigence, contactez alors Sezzle pour activer votre(vos) domaine(s) et passez le mode àiframe.
Utilisé lors de la création d’un paiement ou de la capture d’un paiement. Trouvez vos clés API surhttps://dashboard.sezzle.com/merchant/settings/apikeys
Environnement dans lequel le paiement doit être effectué
Options disponibles :live
,sandbox
Utiliseztrue
pour activer cette fonctionnalité
Bouton Sezzle
Configuration du bouton Sezzle
Créez un élément de placeholder pour que le bouton Sezzle soit rendu sur la(les) page(s).
Texte à afficher à l’intérieur du bouton. Utilisez%%logo%%
dans le texte pour afficher l’image Sezzle
Options disponibles :square
,semi-rounded
Classes personnalisées à appliquer
Espace négatif entre le haut du contenu et le bord du bouton
Espace négatif entre le bas du contenu et le bord du bouton
Espace négatif entre le côté gauche du contenu et le bord du bouton
Espace négatif entre le côté droit du contenu et le bord du bouton
Largeur du logo Sezzle dans le bouton
Position du logo Sezzle depuis le haut.
Position du logo Sezzle depuis le bas.
Position du logo Sezzle depuis la gauche.
Position du logo Sezzle depuis la droite.
Espacement entre les lettres du texte du modèle.
Largeur du bouton
Hauteur du bouton.
Rendre le bouton Sezzle
Nécessite d’avoir l’objetcheckout
créé ci-dessus pour rendre le bouton. AppelezrenderSezzleButton
en passant leid
de l’élément placeholder défini dans la Configuration du bouton, ci-dessus.
Initialiser le paiement
Gestionnaires d’événements
Le SDK nécessite les gestionnaires d’événements suivants qui peuvent être utilisés pour étendre les fonctionnalités de votre application.
Le bouton Sezzle est cliqué par l’utilisateur.
Voir la sectionInitialisation du paiementpour les options de charge utile.
Le paiement Sezzle est effectué avec succès. Un paiement Sezzle réussi déclenchera un événement vers le gestionnaireonComplete
. L’événement devrait inclure un objet de données avec des données pertinentes pour le paramètre d’entrée de début de paiement.
Le paiement Sezzle est annulé. Si l’utilisateur quitte le paiement Sezzle pour une raison quelconque, le gestionnaireonCancel
sera exécuté.
Le paiement Sezzle a échoué. S’il y a une erreur lors du chargement de la page de paiement Sezzle, le gestionnaireonFailure
sera exécuté.
Initialisation du paiement
checkout_payload
est optionnel mais fournir autant d’informations que possible améliorera l’expérience client.
Le montant de l’article en centimes
Le code de devise à 3 caractères tel que défini par ISO 4217
Généralement un identifiant de paiement ou de panier, actuellement utilisé uniquement pour le suivi (doit contenir uniquement des caractères alphanumériques, des tirets (-) et des traits de soulignement (_))
Utilisé uniquement pour le dépannage. L’ID de référence qui apparaît dans le tableau de bord du marchand peut être défini en utilisantDéfinir l’ID de référence de la commande
Le client pour la commande
Les articles achetés
onComplete
avec les données de la carte
Leevent.data
contiendra une charge utile complète contenant le mode de paiement du client. Ces informations ne sont pas le mode de paiement utilisé pour payer Sezzle mais un mode de paiement qui peut être utilisé via votre passerelle de paiement (Cybersource, Stripe, Braintree, etc).
event.data
réponse
onComplete
avec tokenisation
La tokenisation est une fonctionnalité développée pour les marchands qui ne souhaitent pas que les informations de carte soient envoyées directement via l’événement de message. Au lieu de cela, la charge utile pouronComplete
contiendra une chaîne de jeton de carte.
Initialisation du paiement
event.data
réponse
Obtenir les données de la carte
Les données de la carte virtuelle peuvent être obtenues en utilisant le jeton ci-dessus en utilisant laDonnées de carte virtuelleméthode.
Définir l’ID de référence de commande
Dans de nombreux cas, l’ID de commande du marchand ne sera pas généré avant que le paiement ne soit terminé et qu’une commande ne soit créée. AppelezsetOrderReferenceID
pour définir l’ID de référence de commande Sezzle avec l’ID de commande du marchand après que la transaction de carte virtuelle a été effectuée avec succès.
Utilisation du SDK
Utilisation de l’API
LeMettre à jour la session de cartepoint de terminaison API existe où vous pouvez mettre à jour l’ID de commande basé.