Le forum de doingbuzz

Le monde aussi petit soit-il est un vivier de talents, de cerveaux ou si vous voulez de matières grises. De belles idées, de beaux enseignements, de pertinents conseils sommeillent en nous. Ce forum est après et avant tout un rendez-vous du donner et du recevoir. Lâchez-vous !

Le forum de doingbuzz

Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le forum de doingbuzz

Forum de doingbuzz.com

Mots-clés

Octobre 2020

LunMarMerJeuVenSamDim
   1234
567891011
12131415161718
19202122232425
262728293031 

Calendrier Calendrier

Sondage

Coup d'etat au Mali Pour ou contre ?

 
 
 

Voir les résultats

Flux RSS


Yahoo! 
MSN 
AOL 
Netvibes 
Bloglines 

Membres les plus tagués


    Tutorial: Intégrer PayPal à son site web en PHP - Partie 1

    Admin
    Admin
    Admin
    Admin

    Doingbuzz Monnaie virtuelle : 100060281
    Votre Réputation : 0
    Date d'inscription : 04/02/2012
    Localisation : france

    Tutorial: Intégrer PayPal à son site web en PHP - Partie 1 Empty Tutorial: Intégrer PayPal à son site web en PHP - Partie 1

    Message par Admin le Jeu 3 Mai - 12:26

    Nouveau tutorial qui vous permettra d'intégrer le service de paiement en ligne PayPal à votre site web PHP.




    Tutorial: Intégrer PayPal à son site web en PHP - Partie 1 Tutorial_Paypal_PHP
    Objectif du tutorial:


    Le but de ce tutorial est de vous guider pas à pas dans l'intégration
    du service de paiement en ligne paypal et de vous expliquer comment
    fonctionne le processus de paiement ...

    Ce tutorial s'applique uniquement aux sites développés en PHP.



    Plan du tutorial:





    Principe de fonctionnement de PayPal


    Pour commencer, voyons comment fonctionne le processus de paiement en ligne avec PayPal.

    Voici le schéma d'une transaction typique:


    Tutorial: Intégrer PayPal à son site web en PHP - Partie 1 Buy_now_basic_checkout_experience
    Pour les non anglophones:


    • Étape 1: L'acheteur se trouve sur votre page web où votre produit ou service peut être acheté.
    • Étape 2: L'acheteur est redirigé sur le site PayPal
      après avoir cliqué sur le bouton "Acheter". Il a le choix entre entrer
      ses coordonnées bancaires s'il n'a pas de compte PayPal ou de
      s'identifier pour utiliser son compte.
    • Étape 3: Un récapitulatif de la commande est affiché sur une nouvelle page PayPal. L'acheteur confirme ou annule sa commande.
    • Étape 4: Une fois le paiement validé, un message de validation est affiché sur le compte paypal.
    • Étape 5: Puis l'acheteur retourne sur votre site
      grâce à un lien sur la page précédente. Soit une page de validation du
      paiement soit une page



    Une fois que le paiement est validé (Etape 4), Paypal lance une
    requête IPN sur votre site pour que vous puissiez traiter le paiement.
    Nous verrons plus tard comment récupérer les données de cette requête.



    En ce qui concerne notre site, nous aurons besoin de créer 4 pages web:


    • La page qui contiendra le formulaire de paiement pour acheter notre produit ou commander notre service.
    • La page qui affichera un message en cas de succès du paiement
    • La page qui affichera un message en cas d'annulation du paiement
    • La page qui traitera le paiement, qui sera appelé par PayPal grâce à la requête IPN lorsqu'un paiement est validé.





    Création des comptes de test dans la sandbox PayPal


    Maintenant que l'on a vu en gros le principe, passons à la mise en place.

    PayPal a mis en place une sandbox de son service permettant de tester
    l'intégration du service et simuler des paiements sans qu'aucuns fonds
    ne soient versés.

    Très pratique pour la période de test !

    1) Rendez-vous sur le site développeur de PayPal et créez un compte.


    Tutorial: Intégrer PayPal à son site web en PHP - Partie 1 Paypal_sandbox
    Le compte sandbox est indépendant de votre compte PayPal original. Vous n'avez pas besoin de mettre la même adresse.

    2) Créer un premier compte de Test de type "Buyer"

    Dans un premier temps, nous allons créer un compte Buyer, celui qui achetera le produit.

    Cliquez sur le lien "Create a preconfigured buyer or seller account ." situé sur la page d'accueil de la Sandbox.

    Mettez n'importe quel nom d'utilisateur. L'adresse email n'a pas besoin d'être valide.


    Tutorial: Intégrer PayPal à son site web en PHP - Partie 1 Paypal_sandbox_creer_buyer
    Puis validez.

    3) Créer un deuxième compte de test, cette fois-ci de type "Seller"

    Réitérez l'opération pour créer le compte marchand, celui qui recevra l'argent virtuel de nos tests.

    Cliquez sur le lien "Create a preconfigured buyer or seller account ." situé sur la page d'accueil de la Sandbox.

    Sélectionnez Account Type = "Seller".

    Validez.

    4) Vérifiez que vos deux comptes soient bien créés dans votre sandbox

    Cliquez sur "Test Accounts" dans le menu de la sandbox.

    Vous devriez avoir vos deux comptes virtuels affichés.

    Vous pouvez essayer de lancer la sandbox sur l'un des deux comptes,
    vous verrez que l'interface est identique à celle que vous avez avec
    votre compte PayPal réel.

    5) Activer les notifications Instantannées de paiement (IPN) sur le compte vendeur

    Sélectionnez le compte vendeur (Celui qui fini par biz@votredomaine) puis lancez la sandbox (Cliquez sur Enter Sandbox Site).

    Identifiez vous dans la nouvelle page avec l'email / pass de votre compte virtuel vendeur.

    Allez dans la partie "Profile" puis "Selling Preferences" et cliquez sur le lien "Instant Payment Notification".

    Activez la notification et spécifiez le domaine de votre site.





    Mise en place du bouton de paiement


    Passons maintenant au développement.

    Nous allons mettre en place le formulaire de paiement associé à notre produit ou service.

    Typiquement, il est préférable que cette page soit
    sécurisée avec du SSL pour crypter les paramètres qui seront envoyés à
    PayPal, mais ce n'est pas non plus une obligation.

    Pour chacun de vos produits en vente, ou pour la validation de votre
    panier ou même l'achat de crédits pour un service, vous devrez créer un
    formulaire comme celui-ci:



    01.

      Sujets similaires

      -

      La date/heure actuelle est Mar 27 Oct - 4:00