Passer au contenu principal
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.
Toutes les commandes tokenisées seront traitées comme Paiement Intégral.

Installer l’extension Sezzle Magento 2

Suivez les instructions here pour installer l’extension Sezzle sur votre configuration Magento

Configurer Sezzle

  1. Connectez-vous à votre site d’administration Magento
  2. Allez à Stores > Configuration > Sales > Payment Methods > Additional Payment Solutions
  3. À côté de Sezzle, cliquez sur Configure
  4. Cliquez sur I've already setup Sezzle, I want to edit my settings
    Si vous ne vous êtes pas encore inscrit à Sezzle, vous devez le faire maintenant avant de continuer

General

  1. Définissez Enabled à Yes
  2. Saisissez la Clé Publique et la Clé Privée, comme indiqué dans votre Sezzle Merchant Dashboard
  3. Sélectionnez le Payment Mode: Live
  4. Définissez Min Checkout Amount pour restreindre la méthode de paiement Sezzle en dessous du montant indiqué
  5. Sélectionnez le Payment Action
    • Authorize Only autorisera uniquement le paiement et nécessite que le paiement soit capturé ultérieurement
    • Authorize and Capture effectuera les deux en une seule étape
  6. Sélectionnez Enable Customer Tokenization
    • Yes invite le client à autoriser la tokenisation de son compte
    • Voir Customer tokenization pour plus de détails
  7. Définissez Sort Order pour gérer la position de Sezzle dans la liste des options de paiement lors du checkout
    1 General Settings Jp

In-Context Settings

La solution In-Context ouvre le traitement des paiements Sezzle dans un iframe ou une fenêtre pop-up. Lorsqu’elle est désactivée, les acheteurs seront redirigés vers Sezzle pour le traitement du paiement, puis renvoyés sur le site marchand une fois terminé.
  • Définissez Enable In-Context Solution à Yes pour activer le Checkout In-Context.
  • Définissez In-Context Checkout Mode
    • IFrame ouvrira Sezzle dans une fenêtre modale sur le site marchand
      • Pour des raisons de sécurité, Sezzle doit mettre en liste blanche les URL 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.
In Context Settings Jp

Settlement Report Settings

  1. Définissez Enable Settlement Reports à Yes pour activer le tableau de bord des rapports de règlement
  2. Définissez Range à une valeur en fonction de laquelle vous souhaitez récupérer les rapports de règlement
  3. Définissez Enable Automatic Syncing pour récupérer les rapports de règlement de manière asynchrone
    Cela nécessite que cron soit activé
  4. Définissez Schedule et Time of Day pour que la synchronisation automatique s’exécute
    3 Settlement Report Settings Jp

Widget Settings

  1. Définissez Enable Widget in PDP à Yes pour afficher les messages sur site de Sezzle après le prix du produit sur la page de détail du produit
  2. Définissez Enable Widget in Cart Page à Yes pour afficher les messages sur site de Sezzle après le total du panier sur la page du panier
  3. Définissez Enable Installment Widget in Checkout Page à Yes pour afficher le widget du plan de versement Sezzle sous l’option de paiement Sezzle sur la page de paiement
  4. Définissez Path to Price Element pour définir où, sur la page de paiement, la valeur textuelle du total de la commande sera détectée pour le widget de versement
  5. Enregistrez la configuration et videz le cache
    Widget Settings Jp
    5 Pdp Widget Jp
    Cart Widget Jp

Widget Support

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 bouton Request dans cette section pour contacter l’équipe Widget de Sezzle pour obtenir de l’aide.
Widget Support Jp

Developer Settings

  1. Définissez Enable Log Tracker sur Yes pour suivre le processus de paiement Sezzle
  2. Définissez Send Logs to Sezzle sur Yes pour envoyer automatiquement les journaux à Sezzle
    Cela nécessite que cron soit activé
  3. Vous pouvez télécharger les derniers journaux à tout moment en cliquant sur Developer Logs: Sezzle Log
  4. Enregistrez la configuration et videz le cache
    8 Developer Settings Jp

Vider le Cache

  1. Naviguez vers System > Cache Management
  2. Cliquez sur Flush Cache Storage
    • Votre boutique est maintenant prête à accepter les paiements via Sezzle

Gestion des commandes Sezzle

Sandbox Testing

  1. Sur votre site de développement/staging, allez à Stores > Configuration > Sales > Payment Methods > Additional Payment Solutions
  2. À côté de Sezzle, cliquez sur Configure
  3. Sous General, mettez à jour Payment Mode to Sandbox
  4. Remplacez la Clé Publique et la Clé Privée par les clés API de votre Sezzle Merchant Sandbox Dashboard
  5. Cliquez sur Save Config
  6. Sur votre site web, ajoutez un article au panier, puis procédez au paiement et sélectionnez Sezzle comme méthode de paiement
    1. Si le client n’est pas tokenisé, cliquez sur Continue to Sezzle
    2. Si le client est tokenisé, cliquez sur Place Order
    3. Si le paiement est In-Context, cliquez sur Pay with Sezzle
  7. Connectez-vous à Sezzle ou inscrivez-vous pour continuer
  8. Entrez les détails de paiement en utilisant test data, puis passez à la page finale
  9. 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 tableau de bord Sezzle pour tokeniser votre compte
  10. Si votre compte est déjà tokenisé, la commande sera passée sans redirection
  11. Une fois le paiement effectué chez Sezzle, vous serez dirigé vers la page de paiement réussi de votre site
    Le test sandbox est terminé. Vous pouvez vous connecter à votre Sezzle Merchant Sandbox Dashboard pour voir la commande de test que vous venez de passer.

Capture Payment

Si Payment Action est défini sur Authorize and Capture

  • La capture sera effectuée instantanément depuis l’extension après que la commande soit créée et validée dans Magento.

Si Payment Action est défini sur Authorize

  • Vous devrez capturer le paiement manuellement depuis l’administration Magento en suivant les étapes suivantes :
    1. Naviguez vers Sales > Orders, trouvez la commande à capturer, et cliquez View
    1. Dans le coin supérieur droit du formulaire, cliquez Invoice
    1. Vérifiez les détails de la commande, puis cliquez Submit Invoice
    Cela capturera automatiquement le paiement dans Sezzle

Rembourser le paiement

  1. Naviguez vers Sales > Orders, trouvez la commande à rembourser, et cliquez View
  2. Dans le coin supérieur droit du formulaire, cliquez Credit Memo puis OK pour confirmer votre action
  3. Vérifiez les détails du remboursement, puis cliquez Refund Offline
    Cela mettra automatiquement à jour le statut de la commande Sezzle dans le tableau de bord marchand Sezzle en Remboursé ou Partiellement remboursé selon le cas

Libérer le paiement

  1. Naviguez vers Sales > Orders, trouvez la commande à libérer, et cliquez View
  2. Dans le coin supérieur droit du formulaire, cliquez Cancel puis OK pour confirmer votre action
    La fonction Annulation était utilisée auparavant, mais sera obsolète dans les versions futures
    Cela mettra automatiquement à jour le statut de la commande Sezzle dans le tableau de bord marchand Sezzle en Supprimé en raison de la non-capture du paiement avant expiration, indiquant que le paiement a été entièrement libéré. Magento ne prend pas en charge les libérations partielles.

Vérification des commandes dans l’administration Magento

  1. Connectez-vous à l’administration Magento
  2. Naviguez vers Sales > Orders, trouvez la commande à vérifier, et cliquez View
    Statut de la commandeTotal payéDescription
    En cours de traitementTotal généralLe paiement a été capturé avec succès par Sezzle
    En attenteN’est pas égal au total généralLe paiement est autorisé mais pas encore capturé
    FerméN/ALe paiement a été remboursé
    AnnuléN/ALe paiement a été libéré

Vérification des commandes dans le tableau de bord marchand Sezzle

  1. Connectez-vous au tableau de bord marchand Sezzle
  2. Naviguez vers Orders, puis trouvez et cliquez sur la commande à vérifier
    Statut de la commandeDescription
    ApprouvéLe paiement a été capturé avec succès par Sezzle
    Autorisé, non capturéLe paiement a été autorisé mais pas encore capturé
    RembourséLe paiement a été remboursé
    Supprimé en raison de la non-capture du paiement avant expirationSoit le paiement n’a pas été capturé avant l’expiration de l’autorisation, soit le paiement a été libéré

Détails de tokenisation du client

  1. Naviguez vers Customers > All Customers
    • Sélectionnez le client pour voir les détails de tokenisation
  2. Si le client est tokenisé, l’onglet Sezzle apparaîtra
    • Le Status, Token, et Token Expiration apparaîtront sur l’onglet
      9 Customer Tokenizaton Jp

Rapports de règlement

  1. Naviguez vers Reports > Sales > Sezzle Settlement
    • Une liste des rapports de règlement récents sera affichée
  2. Pour effectuer une synchronisation rapide, entrez la date de début et de fin et cliquez Sync
  3. Pour voir les détails d’un rapport, dans la colonne Action, cliquez View
  4. Pour télécharger un rapport, dans la colonne Action, cliquez Download
    • Vous pouvez télécharger le rapport de règlement au format CSV ou Excel
      10 Settlement Reports List Jp

Dépannage

Si les tests n’ont pas réussi, vérifiez les points suivants :
  1. L’extension Sezzle-Magento2 est la dernière version
  2. L’extension Sezzle est activée
    1. Allez à Stores > Configuration > Sales > Payment Methods > Additional Payment Solutions
    2. À côté de Sezzle, cliquez Configure
    3. Assurez-vous que Enabled est défini sur Yes
  3. Les clés API ont été saisies correctement et pour l’environnement approprié
    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
  4. Le cache de stockage a été vidé
  5. Le script du widget est présent sur votre site web et reflète l’UUID du marchand de votre Sezzle Merchant Dashboard
    1. Accédez à une page produit sur votre site web
    2. Faites un clic droit puis sélectionnez Inspect
    3. Dans l’onglet Elements, recherchez widget.sezzle
  • Si toutes les vérifications ci-dessus ont échoué, le marchand peut transmettre le <magento root>/var/log/sezzlepay.log à l’équipe Sezzle à [email protected]
  • Il est toujours recommandé d’envoyer le system.log et exception.log pour un meilleur suivi des problèmes