Installer le plugin Sezzle Shopware 5
Dans la section suivante,[Shopware] fait référence à votre répertoire racine Shopware 5.
Utilisation du Composer
Allez dans le répertoire d’installation de Shopware 5, puis exécutez les commandes ci-dessous :-
Ouvrez le terminal et naviguez vers le
Shopwarechemin racine -
Exécutez la commande ci-dessous pour ajouter le plugin à votre base de code
Méthode manuelle
- Téléchargez le fichier
.zipoutar.gzdepuis le dépôt GitHub de Sezzle - Décompressez le fichier
- Naviguez vers Shopware
[Shopware]/custom/plugins/soit via SFTP ou SSH - Copiez le répertoire
SwagPaymentSezzledu dossier décompressé vers[Shopware]/custom/plugins/ - Connectez-vous au backend de Shopware 5 et naviguez vers
Configuration>Plugin Manager>Management>Installed - Trouvez
Sezzledans la listeUninstalledet cliquez sur le bouton+pour installer le plugin- Une fois installé, vous verrez
Sezzlesous la listeInactive
- Une fois installé, vous verrez
- Cliquez sur le bouton
xpour activer le plugin- Après une activation réussie, vous pourrez voir
SezzlesousConfiguration>Payment Methods
- Après une activation réussie, vous pourrez voir
Mettre à niveau le plugin Shopware 5
Utilisation du Composer
-
Changez le numéro de version du
sezzle/sezzlepaydanscomposer.json -
Ouvrez le terminal et naviguez vers le
Shopwarechemin racine -
Exécutez la commande suivante pour mettre à jour le plugin vers une version plus récente
Méthode manuelle
- Téléchargez le fichier
.zipoutar.gzdepuis le dépôt GitHub de Sezzle - Décompressez le fichier
- Supprimez le contenu de
[Shopware]/custom/plugins/SwagPaymentSezzle - Copiez le contenu du répertoire
SwagPaymentSezzledu dossier décompressé vers[Shopware]/custom/plugins/SwagPaymentSezzle/ - Connectez-vous au backend de Shopware et naviguez vers
Configuration>Cache/performance - Videz le cache de stockage en sélectionnant
Clear shop cache
Configurer Sezzle
Configuration de paiement
-
Assurez-vous d’avoir l’UUID du marchand et les clés API depuis le Tableau de bord marchand Sezzle
Vous devez être inscrit auprès de Sezzle pour accéder au Tableau de bord marchand
-
Naviguez vers
Customers>Payments>Sezzle>Settingsdans votre backend Shopware -
Activez Sezzle en cochant la case
Enablepour cette boutique - Définissez la Clé Publique et la Clé Privée
-
Pour les tests, activez le mode Sandbox en cochant la case
Enable sandbox - Définissez l’UUID du marchand
- Définissez l’emplacement du marchand selon l’origine du magasin
-
Cochez la case
Enable Tokenizationpour activer la tokenisation client dans le paiement Sezzle- Si le client accepte d’être tokenisé, les futurs paiements pour ce client ne nécessiteront pas de redirection vers Sezzle
- Voir Tokenisation client
-
Définissez
Payment ActioncommeAuthorize onlypour effectuer uniquement l’autorisation de paiement etAuthorize and Capturepour effectuer une capture instantanée -
Cochez la case
Enable Widget in PDPpour ajouter le script du widget et le Modal Widget Sezzle à la page d’affichage du produit -
Cochez la case
Enable Widget in Cartcase à cocher pour ajouter le script du widget et le Modal Widget Sezzle à la Page du Panier -
Cochez la
Display errorscase à cocher pour afficher le code d’erreur lié à Sezzle dans l’URL web en cas d’échec -
Définir
LoggingàERRORpour enregistrer uniquement les messages d’erreur ouALLpour enregistrer tous les messages, y compris les erreurs, les avertissements et les notifications -
Enregistrez les paramètres et videz le cache
Votre boutique est maintenant prête à accepter les paiements via Sezzle !
Fonctionnalité Frontend
- Si vous avez installé avec succès le plugin Sezzle, alors Sezzle sera inclus comme méthode de paiement dans la page de paiement.
-
Sélectionnez
Sezzleet continuez -
Une fois que vous cliquez sur
Complete Payment, vous serez redirigé vers Sezzle Checkout pour finaliser le paiementSi votre compte est déjà tokenisé, ignorez les deux étapes suivantes car vous ne serez pas redirigé vers Sezzle -
[Facultatif] Sur la dernière page de Sezzle Checkout, cochez la
Approve {Store 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
-
Cliquez sur
Complete Orderpour finaliser votre achat-
Après avoir passé la commande avec succès, vous serez redirigé vers la page de confirmation de commande

-
Après avoir passé la commande avec succès, vous serez redirigé vers la page de confirmation de commande
Capture du Paiement
Si l’Action de Paiement est définie sur Autoriser et Capturer- La capture sera effectuée instantanément depuis le plugin après que la commande soit créée et validée dans
Shopware
- La capture doit être effectuée manuellement depuis le backend
Shopware. Suivez les étapes ci-dessous pour capturer :- Allez à la commande et cliquez sur l’onglet
Sezzle - Entrez une valeur dans le champ
Amount - Cliquez sur
Capturepour capturer le paiement dans Sezzle
- Allez à la commande et cliquez sur l’onglet
Remboursement du Paiement
- Allez à la commande et cliquez sur l’onglet
Sezzle - Entrez une valeur dans le champ
Amount - Cliquez sur
Refundpour rembourser le paiement dans Sezzle
Libération du Paiement
- Allez à la commande et cliquez sur l’onglet
Sezzle - Entrez une valeur dans le champ
Amount - Cliquez sur
Releasepour libérer le paiement dans Sezzle
Vérification des Commandes dans le Backend Shopware
Les marchands doivent toujours vérifier le statut de paiement et le montant de toutes les commandes. Les étapes suivantes garantissent que chaque action a été effectuée comme prévu.-
Connectez-vous à l’administration Shopware et naviguez vers
Customers>Orders
-
Accédez à la commande correspondante
-
Le paiement est capturé avec succès par Sezzle quand
Current Payment Status=Completely PaidCapture Amount=Auth Amount
-
Le paiement est seulement autorisé quand
Current Payment Status=OpenAuth Amount=Order AmountCapture Amount=0
-
Le paiement est remboursé quand
Current Payment Status=Re-creditingRefund Amount=<Capture Amount
-
Le paiement est libéré quand
Current Payment Status=The process is cancelled for a full release or Open for a partial release- Le montant sera déduit de
Auth Amountet devrait apparaître dansReleased Amount

-
Le paiement est capturé avec succès par Sezzle quand
Vérification des Commandes dans le Tableau de Bord Marchand Sezzle
-
Connectez-vous au Tableau de Bord Marchand Sezzle et naviguez vers
Orders -
Accédez à la commande correspondante
Statut du Paiement Description Approuvé Paiement capturé avec succès Autorisé, non capturé Paiement autorisé mais non capturé Remboursé ou Partiellement Remboursé Paiement remboursé Supprimé car le paiement n’a pas été capturé avant expiration Paiement libéré ou non capturé avant l’expiration de l’autorisation
Détails de Tokenisation du Client
- Connectez-vous au Backend Shopware et naviguez vers
Customers>Customers - Sélectionnez le client pour voir les détails de tokenisation
-
Sezzle Customer UUID,Sezzle Customer UUID ExpiryetSezzle Customer UUID Statusapparaîtront sousFree text fields
-
Valider
Effectuez un paiement test pour valider que l’intégration est correctement installéeDépannage
Sezzleplugin crée des journaux deSezzleaction- Dans le cas où les équipes de Support et de Réussite Marchande ne parviennent pas à résoudre un problème, le Marchand peut demander que ces journaux soient transmis à l’équipe d’Intégrations de Plateforme pour un dépannage plus approfondi
- Les journaux sont nommés comme
plugin_dev-<current-date>.log - Pour faciliter le dépannage, nous recommandons d’envoyer également le
core_dev-<current-date>.logaussi - Les journaux peuvent être trouvés dans
[Shopware]/var/log/