Paypal est une passerelle internationale de traitement des paiements fonctionnant dans la majorité des pays qui prennent en charge le transfert d’argent en ligne. Paypal offre un moyen plus rapide et plus sûr de transférer de l’argent. En raison de sa popularité, la plupart des entreprises de commerce électronique notament les applications Basée sur Laravel, utilisent Paypal pour collecter de l’argent auprès des clients.
Dans cet article, nous allons intégrer la passerelle de paiement Paypal dans l’application Laravel 8. Il s’agit de sites Web de commerce électronique utiles utilisant le framework Laravel comme technologie backend. Nous allons procéder étape par étape depuis le début.
Le tutoriel suivra les étapes ci-dessous :
- Étape 1 : Créer une nouvelle application Laravel
- Étape 2 : Installer le package Laravel-Paypal
- Étape 3 : Créer un compte Paypal et ses identifiants
- Étape 4 : Configurer le package
- Étape 5 : Créer des itinéraires d’application
- Étape 6 : Créez le contrôleur PayPalController
- Étape 7 : Créer une vue en lame pour le bouton de paiement
- Étape 8 : Créer une transaction de test
Alors, commençons par créer une nouvelle application Laravel.
Étape 1 : Créer une nouvelle application Laravel
Nous allons commencer le didacticiel à partir de la création d’une nouvelle application Laravel 8. Nous utiliserons l’application Composer pour créer la dernière application Laravel. Pour commencer avec le tutoriel, ouvrez le Terminal ou CMD et exécutez la commande Composer ci-dessous pour créer l’application Laravel
Une fois le projet créé, modifiez le répertoire du terminal en projet.
Étape 2 : Installer le package Laravel – Paypal
Dans la deuxième étape, nous installerons le package Laravel-Paypal . En utilisant ce package, vous pouvez également gérer le remboursement, la notification de paiement ou l’API Rest. Exécutez la commande suivante pour installer le package.
Étape 3 : Créer un compte Paypal et ses identifiants
Nous allons utiliser les informations d’identification de Sandbox pour créer une transaction de test. Pour générer les informations d’identification de l’API REST pour les environnements sandbox et live, connectez-vous au tableau de bord du développeur avec votre compte PayPal. Vous devez enregistrer l’application et créer des identifiants d’API. Dans le DASHBOARD menu, sélectionnez l’ My
Apps & Credentials option.
Cliquez sur Créer une application.
Remplissez le formulaire et créez App.
Cela générera une nouvelle application, cliquez maintenant sur l’application et obtenez l’ID client et le secret. Nous aurons besoin de ces détails pour les ajouter au fichier Laravel .env.
Étape 4 : Configurer le package Laravel – PayPal
Une fois l’installation du package terminée et l’obtention des informations d’identification de l’API, ouvrez le projet dans votre IDE. Ajoutez les informations d’identification de l’API Paypal au fichier .env dans le répertoire racine.
Si vous souhaitez personnaliser les options de configuration par défaut du package, exécutez la commande vendor:publish ci-dessous.
Cela créera config/paypal.php un fichier de configuration avec les détails ci-dessous, que vous pourrez modifier.
Étape 5 : Créer des itinéraires d’application
Nous devons maintenant créer des routes d’application que nous allons tester la transaction de test d’application. Ouvrez le fichier de route de l’application routes/web.php et ajoutez les nouvelles routes suivantes.
Étape 6 : Créez le contrôleur PayPalController
Nous avons défini des routes qui redirigent vers PayPalController la classe contrôleur. Créez donc une classe de contrôleur à l’aide de la commande Artisan suivante.
Cela créera une nouvelle classe de contrôleur dans app/Http/Controllers/PayPalController.php le fichier. Ouvrez ce fichier et ajoutez-y le code ci-dessous.
Étape 7 : Créer une vue en lame pour le bouton de paiement
Dans cette étape, nous allons créer une vue qui redirigera pour traiter la transaction. Créez un fichier de fichier de vue de lame resources/views/transaction.blade.php et ajoutez-y le code ci-dessous.
Étape 8 : Créer une transaction de test
L’intégration Paypal est terminée. Nous devons maintenant créer la transaction. Exécutez le serveur Laravel en utilisant la commande Artisan ci-dessous.
Et dans la fenêtre de votre navigateur, exécutez l’URL http://localhost:8000/create-transaction et traitez la transaction. Pour payer avec un compte PayPal, vous devez créer un compte sandbox .
Vous pouvez parcourir tout l’historique des appels API sur le tableau de bord PayPal .
Conclusion
Enfin, notre tutoriel est terminé. Nous avons intégré l’intégration du paiement PayPal. J’espère que ce tutoriel vous aidera dans votre développement. Vous pouvez télécharger le code d’intégration de cet article de tutoriel depuis GitHub .
Source: https://hackthestuff.com/
Merci de votez pour cet article :