Ce guide explique comment ajouter Sezzle comme option de paiement sur votre site web Magento 2, permettant aux clients d’utiliser Sezzle lors du paiement.
L’extension Magento 2 de Sezzle est certifiée dans le marketplace et peut être téléchargée depuis GitHub.
La solution In-Context ouvre le traitement des paiements Sezzle dans un iframe ou une fenêtre contextuelle. Lorsqu’elle est désactivée, les acheteurs seront redirigés vers Sezzle pour le traitement du paiement, puis renvoyés sur le site du marchand une fois terminé.
Définir Enable In-Context Solution sur Yes pour activer le paiement In-Context.
Définir In-Context Checkout Mode
IFrame ouvrira Sezzle dans un modal par-dessus le site du marchand
Pour des raisons de sécurité, Sezzle doit mettre en liste blanche les URL(s) du site souhaitant utiliser cette option.
Pop Up ouvrira Sezzle dans une nouvelle fenêtre
Cette option fonctionne sans configuration supplémentaire de la part de Sezzle.
Définir Enable Widget in PDP sur Yes pour afficher la messagerie sur site Sezzle après le prix du produit sur la page de détail du produit
Définir Enable Widget in Cart Page sur Yes pour afficher la messagerie sur site Sezzle après le total du panier sur la page du panier
Définir Enable Installment Widget in Checkout Page sur Yes pour afficher le widget du plan de versements Sezzle sous l’option de paiement Sezzle sur la page de paiement
Définir Path to Price Element pour définir l’emplacement dans la page de paiement où la valeur du texte du total de la commande sera détectée pour le widget de versements
Si les widgets n’apparaissent pas sur la PDP et/ou la page du panier après avoir activé le Widget Settings, cliquez sur le Request bouton dans cette section pour contacter l’équipe Widget de Sezzle pour obtenir de l’aide.
Définissez Activer le suivi des journaux sur Oui pour tracer le processus de paiement Sezzle
Définissez Envoyer les journaux à Sezzle sur Oui pour envoyer les journaux à Sezzle automatiquement
Cela nécessite que cron soit activé dans Magento. Dans votre dossier racine Magento, exécutez php bin/magento cron:run
Si cette fonctionnalité est désactivée, veuillez fournir une copie des journaux avec toute demande d’assistance liée à la demande.
Vous pouvez télécharger les derniers journaux à tout moment en cliquant sur Developer Logs : Sezzle Log
Ce bouton ne téléchargera que le fichier journal pour la date actuelle. Pour récupérer les journaux d’une date passée, allez à <magento root>/var/log/sezzlepay-YYYY-MM-DD.log
Sur votre site web, ajoutez un article au panier, puis procédez au paiement et sélectionnez Sezzle comme méthode de paiement
Si le client n’est pas tokenisé, cliquez sur Continue to Sezzle
Si le client est tokenisé, cliquez sur Place Order
Si le paiement In-Context, cliquez sur Pay with Sezzle
Connectez-vous à Sezzle ou inscrivez-vous pour continuer
Entrez les informations de paiement en utilisant les données de test, puis passez à la page finale
Si le client est tokenisé, cochez la Approve {Website Name} pour traiter les paiements depuis votre compte Sezzle pour les transactions futures
Vous pouvez révoquer cette autorisation à tout moment dans votre Sezzle Dashboard pour tokeniser votre compte
Si votre compte est déjà tokenisé, la commande sera passée sans redirection
Une fois le paiement effectué sur Sezzle, vous serez redirigé vers la page de paiement réussi de votre site
Les tests en sandbox sont terminés. Vous pouvez vous connecter à votre Sezzle Merchant Sandbox Dashboard pour voir la commande de test que vous venez de passer.
Accédez à Sales > Orders, trouvez la commande à libérer, et cliquez sur View
En haut à droite du formulaire, cliquez sur Cancel ou Void puis OK pour confirmer votre action
Cela libérera le montant du paiement dans Sezzle et mettra à jour le statut de la commande Magento à Annulé si l’autorisation Sezzle a été libérée avec succès ou a déjà expiré
Selon Magento, Void doit être utilisé pour libérer l’autorisation de paiement actuelle et une nouvelle facture peut être générée, tandis que Cancel annule à la fois l’autorisation et place la commande dans un état en lecture seule.Cependant, dans le cas de Sezzle, les deux boutons fonctionnent de la même manière
Les clés API ont été saisies correctement et pour le bon environnement
Il est recommandé d’utiliser l’icône Copier dans le Sezzle Merchant Dashboard pour éviter les fautes de frappe ou les espaces supplémentaires
Le stockage du cache a été vidé
Le script du widget est présent sur votre site Web et reflète le Merchant UUID de votre Sezzle Merchant Dashboard
Accédez à une page produit sur votre site Web
Faites un clic droit puis sélectionnez Inspect
Dans le Elements onglet, recherchez widget.sezzle
Si toutes les vérifications ci-dessus ont échoué, le marchand peut transmettre le <magento root>/var/log/sezzlepay-YYYY-MM-DD.log à l’équipe Sezzle à l’adresse merchantsupport@sezzle.com
Il est toujours recommandé d’envoyer également le system.log et exception.log pour un meilleur suivi des problèmes