Aller au contenu principal

Magento 2

Ce guide décrit comment intégrer Sezzle dans votre site Web Magento 2 afin que vous puissiez fournir Sezzle comme option de paiement à vos clients.

Sezzle's Magento 2 extension est certifié sur le marché et peut également être téléchargé à partir de github.

Après intégration Sezzle, Votre site sera:

  • offre Sezzle comme option de paiement sur la page de paiement.
  • remboursement Sezzle paiements de votre Magento 2 système de gestion des commandes.
  • afficher Sezzle promotional messaging.
  • Autoriser et capturer les paiements.
  • Offrez une capture instantanée et retardée.

Présentation des étapes d'intégration

  1. Installer et configurer la Sezzle Magento 2 extension
  2. Testez votre intégration

Avant que tu commences

  1. Vous devriez avoir un compte marchand Sezzle.
  2. Assurez-vous d'avoir ce qui suit Sezzle Détails à portée de main.
  3. Familiarisez-vous avec le flux de transaction lors de l'achat avec Sezzle.

Installer le Sezzle Magento 2 Extension

Dans la section suivante, [magento] fait référence à votre Magento 2 répertoire racine.

Utilisation du compositeur

Aller au Magento 2 Répertoire d'installation, puis exécutez les commandes ci-dessous:

  1. composer require sezzle/sezzlepay
  2. php bin/magento setup:upgrade
  3. php bin/magento setup:di:compile
  4. php bin/magento setup:static-content:deploy
  5. php bin/magento cache:clean

Méthode manuelle

  1. Téléchargez le fichier .zip depuis Sezzle's Référentiel GitHub.
  2. Dézipper le fichier
  3. Aller vers Magento [Magento]/app/code/ en utilisant SFTP ou SSH.
  4. Copie Sezzle Répertoire du dossier unzipped à [Magento]/app/code/.
  5. Ouvrez une fenêtre de terminal et exécutez la commande suivante pour activer Sezzle:
    • php bin/magento module:enable Sezzle_Sezzlepay
  6. Courir le Magento mise à niveau de la configuration:
    • php bin/magento setup:upgrade
  7. Courir le Magento Dépendances Injection Compile:
    • php bin/`magento` setup:di:compile
  8. Courir le Magento Déploiement de contenu statique:
    • php bin/magento setup:static-content:deploy
  9. Se connecter à Magento Administrer et naviguer vers Système > Gestion du cache.
  10. Rincer le stockage du cache en sélectionnant Stockage de cache rincer.

Vous pouvez désormais naviguer directement à partir de la page de configuration pour vous inscrire Sezzle. Pour ce faire, vous devez cliquer sur Inscrivez vous pour Sezzle qui vous redirigera vers le Sezzle Inscription marchande page. Si vous avez déjà les détails, vous pouvez simplement cliquer sur J'ai déjà mis en place Sezzle, Je veux modifier mes paramètres pour avancer.

  1. Dans ton Magento 2 [Magento]/app/code/ répertoire, créez un répertoire nomméSezzle.
  2. À l'intérieur du nouveau Sezzle répertoire, créez un répertoire nommé Sezzlepay.
  3. À l'intérieur du nouveau Sezzlepay répertoire, extraire les fichiers de Ce référentiel.
  4. Ouvrez la ligne de commande et exécutez ces commandes:
    • php bin/magento module:enable Sezzle_Sezzlepay
    • php bin/magento setup:upgrade
    • php bin/magento setup:di:compile
    • php bin/magento setup:static-content:deploy
  5. Connectez-vous à votre Magento 2 administrer et aller à Système/cache Gestion.
  6. Rincer le stockage du cache en sélectionnant Stockage de cache rincer.

Améliorer le Magento 2 extension

Utilisation du compositeur

  1. Ouvrir le terminal et naviguer versMagento chemin racine.
  2. Exécutez les commandes suivantes dans le terminal:
    • composer update sezzle/sezzlepay
    • php bin/magento setup:upgrade
    • php bin/magento setup:di:compile
    • php bin/magento setup:static-content:deploy
    • php bin/magento cache:clean

Configurer Sezzle

Configuration de paiement

  • Dans le Magento site d'administration, accéder à Magasins > configuration > Ventes > méthodes de payement > Sezzle > Paramètres de paiement
  • Sélectionnez le mode de paiement: En direct, ou bac à sable pour tester.
  • Entrez votre Uuid marchand, Clé publique et Clé privée. Ceux-ci peuvent être trouvés au Tableau de bord marchand de Sezzle.
  • Sélectionnez le Action de paiement. Autoriser uniquement autorisera uniquement le paiement et exige que le paiement soit capturé plus tard. Autoriser et capturer se produira les deux en une seule étape. Importante: Voir Autoriser uniquement vs autoriser et capturer Pour plus de détails sur la différence entre les deux choix.
  • Met le Pays marchand selonL'origine
  • Ensemble Min de paiement Pour restreindre le mode de paiement SECUX en dessous de ce montant.
  • Ensemble Paiement des pays applicables à Pays spécifiques.
  • Ensemble Paiement de pays spécifiques à États-Unis ou canada Comme Sezzle est actuellement disponible pour les États-Unis et le Canada uniquement.
  • Sélectionner Activer la tokenisation client. Oui invite le client à permettre à son compte d'être tokenisé.Voir Tokenisation du client
  • Ensemble Ordre de tri Pour gérer la position de Sezzle dans la liste des options de paiement de paiement.
  • Enregistrez la configuration et effacez le cache. Configuration_Settings_Stores_Magento_Admin__2022-08-22_at_2

Configuration en contexte

Si vous souhaitez héberger la caisse de Sezzle dans une fenêtre iframe ou contextuelle modale, vous devez activer la caisse en contexte.Pour faire ça:

  • Ensemble Activer la solution dans le contexte à Oui Pour activer la caisse dans le contexte.
  • Ensemble Mode de paiement en contexte à IFrame ou PopUp Configuration_Settings_Stores_Magento_Admin__2022-08-22_at_2

Configuration du rapport de règlement

  • Ensemble Activer les rapports de règlement à Oui Pour permettre le tableau de bord des rapports de règlement.
  • Ensemble Gamme à une valeur basée sur laquelle vous souhaitez récupérer les rapports de règlement.
  • Ensemble Activer la synchronisation automatique pour récupérer le règlement des rapports de manière asynchrone. (Notez que cela nécessite cron à activer.)
  • Ensemble horaire et heure de la journée pour que la synchronisation automatique s'exécute. Configuration_Settings_Stores_Magento_Admin__2022-08-22_at_2

Configuration du widget

  • Ensemble Activer le widget dans PDP à Oui Lors de l'ajout du script de widget à la page d'affichage du produit, contribuant à activer le modal du widget de paiement SECUSE dans le PDP.

  • Ensemble Activer le widget dans la page du panier à Oui Lorsque vous ajoutez le script widget à la page CART, contribuant à activer le widget de paiement Sezzle Modal dans la page CART.

  • Ensemble Activer le widget de versement dans la page de paiement à Oui Si vous souhaitez afficher le widget du plan de versement SEZZLE sous l'option de paiement SECUX sur la page de paiement.

  • Ensemble Path vers l'élément de prix Pour définir où dans la page de paiement, la valeur totale du texte de commande sera détectée.

  • Enregistrez la configuration et effacez le cache. Configuration_Settings_Stores_Magento_Admin__2022-08-22_at_2

  • Widget PDP Radiant_Tee__2022-08-22_at_2

  • Widget de page de panier Shopping_Cart__2022-08-22_at_2

Configuration du développeur

  • Activez le tracker de journal pour tracer le processus de paiement SECUX.
  • Ensemble Envoyer des journaux à Sezzle à Oui Pour envoyer les journaux à Sezzle sur une base périodique.(Notez que cela nécessite que Cron soit activé.)
  • Vous pouvez télécharger les derniers journaux en cliquant sur Sezzle Enregistrer.
  • Enregistrez la configuration et effacez le cache. Configuration_Settings_Stores_Magento_Admin__2022-08-22_at_2

Votre magasin est maintenant prêt à accepter les paiements via Sezzle.

Valider

Parcourir un caisse de test pour valider l'intégration est correctement installé.

Capture de paiement

  • Si Action de paiement est réglé sur Autoriser et capturer, La capture sera effectuée instantanément à partir de l'extension après la création et la validation de la commande Magento.
  • Si Action de paiement est réglé sur Autoriser, vous devrez capturer le paiement manuellement à partir du Magento Admin en utilisant les étapes suivantes:
  • Accédez à la commande et cliquez sur Facture.
  • Vérifiez votre entrée dans le Créer une facture page et cliquez sur Sauvegarder Pour créer la facture.
  • Cela capturera automatiquement le paiement dans Sezzle.

Remboursement

  • Aller à Ventes > Ordres dans le Magento administrer.
  • Sélectionnez la commande pour laquelle vous souhaitez rembourser le paiement.
  • Cliquer sur Mémo de crédit et vérifiez votre entrée sur le Créer un mémo de crédit page.
  • Enregistrez-le pour initier le remboursement de Sezzle.
  • Vérifier la Statut de la commande dans la Tableau de bord marchand de Sezzle. Remboursé indique que le paiement a été entièrement remboursé pendant que Partiellement remboursé indique que le paiement a été partiellement remboursé.

Verser le paiement

  • Aller à Ventes > Ordres dans le Magento administrer.
  • Sélectionnez la commande pour laquelle vous souhaitez publier le paiement.
  • Cliquer sur Vide et confirmez votre action.
  • Vérifier la Statut de la commande dans Tableau de bord marchand de Sezzle. Supprimé en raison de la paiement sans être capturé avant l'expiration indique que le paiement a été entièrement remis.Magento ne prend pas en charge les versions partielles.

Vérification de la commande dans Magento Administrer

  • Se connecter à Magento admin, accéder à Ventes > Ordres, et sélectionnez l'ordre à vérifier.
  • Si l'état de commande est Traitement et Total payé équivaut à Total, Ensuite, le paiement a été capturé avec succès par Sezzle.
  • Si l'état de commande est En attente et Total payé n'est pas égal Total, Ensuite, le paiement est autorisé mais non capturé.
  • Si le statut de commande est Closed, Ensuite, le paiement a été remboursé.
  • Si le statut de commande estCanceled, Ensuite, le paiement a été publié.

Vérification de la commande dans le tableau de bord marchand de Sezzle

  • Se connecter à Tableau de bord marchand de Sezzle, aller vers Ordres, et sélectionnez l'ordre à vérifier.
  • Approuvée Le statut indique que le paiement a été capturé avec succès par Sezzle.
  • Autorisé, non accumulé, indique que le paiement a été autorisé mais non capturé.
  • Remboursé Le statut indique que le paiement a été remboursé.
  • Supprimé en raison de la paiement sans être capturé avant l'expiration L'état indique que le paiement n'a pas été capturé avant l'expiration de l'autorisation, soit le paiement a été rendu public.

Détails de la tokenisation client

  • Se connecter à Magento admin, accéder à Clientes > Tous les clients, and select the customer to view tokenization details.
  • Si le client est tokenisé, le Sezzle l'onglet apparaîtra.
  • La Statut, Jeton, et Expiration des jetons apparaîtra sur l'onglet. Veronica_Costello_Customers_Customers_Magento_Admin_2022-08-22_at_4

Rapports de règlement

  • Se connecter à Magento administrer et naviguer vers Rapports > Ventes > Sezzle Règlement. Une liste des rapports de règlement récents sera affichée.
  • Pour faire une synchronisation rapide, entrez le Depuis et À Date et cliquez sur Synchronisation.
  • Cliquer sur Télécharger du action colonne pour télécharger un rapport de règlement.
  • Pour afficher les détails d'un rapport de règlement particulier, cliquez sur Voir du action colonne.Vous pouvez également télécharger les détails du rapport de règlement à partir de la vue du rapport de règlement.
  • Vous pouvez télécharger le rapport de règlement dans CSV ou Excel format. Sezzle_Settlement_Reports_Sales_Reports_Magento_Admin__2022-08-22_at_3

Dépannage

Si les tests ont échoué, passez en revue ce qui suit:

  • Sezzle-Magento2 L'extension est la dernière version.
  • L'extension Sezzle est activée.
    • Aller à Système > configuration > Ventes > méthodes de payement > Sezzle et assurer Activé La liste déroulante est définie sur Oui.
  • Uuid marchand a été entré correctement.
  • Les clés API ont été saisies correctement.
  • Il est recommandé d'utiliser l'icône de copie dans le Tableau de bord marchand de Sezzle pour éviter les fautes de frappe ou les espaces supplémentaires.
  • Le stockage du cache a été rincé.
  • Le script de widget est présent sur votre site Web et reflète le Uuid marchand de ton Tableau de bord marchand de Sezzle.
    • Accédez à une page de produit sur votre site Web.
    • Cliquez avec le bouton droit puis sélectionnez Inspecter.
    • Dans le Éléments languette, Rechercher widget.sezzle.
  • Si tous les contrôles ci-dessus ont échoué, le commerçant peut transmettre le <magento root>/var/log/sezzlepay.log à l'équipe de Sezzle à merchantsupport@sezzle.com. Il est toujours recommandé d'envoyer le system.log et exception.log Pour un meilleur traçage des problèmes.