La Ferme du web - Les forums

Venez baraguiner avec la communauté !

Vous n'êtes pas identifié.

#26 07/05/2009 20:24:35

sviska
Membre
Date d'inscription: 07/05/2009
Messages: 2

Re: Tutorial: Intégrer un système de paiement PayPal à son site PHP

oui c'est beaucoup plus clair, mais est ce que Paypal est obligé de l'appeler ? j'imagine que c'est une question de sécurité ? dans ce cas comment puis je tester ?

J'ai réessayer cette après midi, mais pour mes tests je suis sur un hébergeur gratuit, (free) et quand j'essaie de faire un achat tout se passe bien, jusqu'à ce que je veuille retourner sur mon site (via paypal) là il me retourne une erreur en me disant que la requête n'est pas autorisée. Est ce une histoire de socket comme j'ai pu le voir dans les messages précédant le mien ?

Hors ligne

 

07/05/2009 20:24:35

Botte De Foin Publicitaire


#27 13/05/2009 20:12:41

katot
Membre
Date d'inscription: 13/05/2009
Messages: 1

Re: Tutorial: Intégrer un système de paiement PayPal à son site PHP

Bonjour a tous,
Tout d'abord, je voudrais féliciter pour ce magnifique tutoriel smile

Ensuite je vous expose mon petit problème lol.

Le payement s'effectue correctement, la page IPN est appelé
et la probleme : Le statut n'est pas "completed" mais "Pending" ce qui entraine qu'au final le code se dirige dans le else "echec".
Je ne trouve absolument pas d'ou vient le probleme ...
mon compte acheteur n'est pas verified ? cela peut il venir de la ?
De plus, dans la partie du vendeur, je doit accepter le payement.
Es ce qu'une de ces deux raison peut entrainer l'echec que j'ai ?

Si oui et si non (hehe), sauriez vous comment y remedier ?

Merci d'avance.

Cordialement,

Capitaine

Hors ligne

 

#28 08/06/2009 05:47:10

HammHetfield
Membre
Date d'inscription: 08/06/2009
Messages: 35

Re: Tutorial: Intégrer un système de paiement PayPal à son site PHP

(Rho le mec, premier message, c'est dans un topic de tutos, à tous les coups c'est un vieux leechers qui va nous saouler avec son problème de noob et se casser après sans prendre 30 secondes pour dire merci...)

Ouais bon ça va jvous vois venir hein ^^ . Cela dit, y'a deux points qui sont vrais : c'est mon premier message, et je vais poser une question à la con, mais le reste devrait pas se faire !

Ma question est simple : il me semble que pour que l'utilisateur puisse payer directement par carte bancaire il faut que le compte paypal soit un compte donc les restrictions sont levées, donc Buisness ou un truc du genre, mais j'ai un doute là dessus !

Sinon je tiens à souligner le fait que c'est le premier tutoriel que je trouve qui soit clair, que l'on puisse survoler ou lire, et tout comprendre, bref c'est très agréable quand on plonge dans les bas fonds des solutions de paiement en ligne !

Hors ligne

 

#29 08/06/2009 07:55:20

DJo
Administrateur
Date d'inscription: 31/07/2008
Messages: 569
Site web

Re: Tutorial: Intégrer un système de paiement PayPal à son site PHP

Non en fait, il faut juste changer un paramètre pour que l'utilisateur puisse payer directement par CB.

Je ferais une modif du tuto pour expliquer comment faire.

Hors ligne

 

#30 08/06/2009 08:14:22

HammHetfield
Membre
Date d'inscription: 08/06/2009
Messages: 35

Re: Tutorial: Intégrer un système de paiement PayPal à son site PHP

Ah okay, ben je veux bien alors, ça m'arrange bien, parce que le compte Buisness, je sais pas, ça sent la taxe, et les mensualités >.<

Hors ligne

 

#31 20/06/2009 20:15:23

stc
Membre
Lieu: Annecy
Date d'inscription: 20/06/2009
Messages: 21
Site web

Re: Tutorial: Intégrer un système de paiement PayPal à son site PHP

Salut !! super le tuto ça aide bien ,cependant j'ai un problème ,je suis actuellement en mode test je ne vends pas de produit matériel mais un service internet ,j'utilise donc le notify_url pour valider la 'commande' mais j'ai l'impression que la page enregistrée dans notify_url ne se lance jamais elle est de la forme :

Code:

<input type="hidden" name="notify_url" value="http://XXXX.fr/index.php?page=3&amp;action=2&amp;p=7" />

pour verifier je me suis fait un code au debut du script de cet page : je m'envoies un mail avec la fonction mail PHP ,mais même quand la commande est virtuellement payé je ne reçois jamais le mail ,zarb est-ce du a l'url ? (avec les amp ...)
Merci
Tchao

Hors ligne

 

#32 20/06/2009 20:21:25

HammHetfield
Membre
Date d'inscription: 08/06/2009
Messages: 35

Re: Tutorial: Intégrer un système de paiement PayPal à son site PHP

Pour le savoir tu peux tester sur une page qui ne contient pas de données GET, et si ça fonctionne, c'est que ça vient de là !

Ensuite si ça ne marche pas non plus, dans ce cas, je sais pas...

Hors ligne

 

#33 21/06/2009 09:33:49

DJo
Administrateur
Date d'inscription: 31/07/2008
Messages: 569
Site web

Re: Tutorial: Intégrer un système de paiement PayPal à son site PHP

Est-ce que tu as bien activé l'IPN dans ton compte de test paypal comme il est indiqué dans le tutorial ?

Hors ligne

 

#34 21/06/2009 15:43:09

stc
Membre
Lieu: Annecy
Date d'inscription: 20/06/2009
Messages: 21
Site web

Re: Tutorial: Intégrer un système de paiement PayPal à son site PHP

je n'avais pas activé l'ipn sur le site sandbox ,ce que j'ai fait seulement ma page notify_url n'a pas l'air de se lancer ,je pensais que ce n'etait peut etre pas immédiat ,sur mon compte il y a ecrit dans un tableau Etat du paiement c ecrit : Non récupéré ,ya t-il un rapport avec l'ipn ?
Bon voila je bloque
A++

Hors ligne

 

#35 21/06/2009 16:06:01

DJo
Administrateur
Date d'inscription: 31/07/2008
Messages: 569
Site web

Re: Tutorial: Intégrer un système de paiement PayPal à son site PHP

Si tu as bien activé l'IPN, vérifie que ta page est accessible de l'extérieur, que n'importe qui peut y accéder, mais un echo pour voir si elle est bien affichée.
Ensuite, fait du debug pour voir si la requête appelle bien ta page.
Met des envois d'emails pour le debug. Du style envoi un email lorsque l'on appelle la page. Tu verras déjà si l'IPN est accédé.

Hors ligne

 

#36 21/06/2009 16:19:40

stc
Membre
Lieu: Annecy
Date d'inscription: 20/06/2009
Messages: 21
Site web

Re: Tutorial: Intégrer un système de paiement PayPal à son site PHP

Oui apparemment la page n'est jamais appelé (j'ai juste mis un envoie de mail qui n'arrive jamais) ,je ne vois pas d'ou vient l'erreur j'ai bien activé l'ipn dans les preference avec la bonne url de notification ,je mets la même dans notify_url ,j'ai surement fait un oubli mais je ne vois pas lequel
A++

Hors ligne

 

#37 21/06/2009 17:34:38

stc
Membre
Lieu: Annecy
Date d'inscription: 20/06/2009
Messages: 21
Site web

Re: Tutorial: Intégrer un système de paiement PayPal à son site PHP

Bon ya du neuf le fichier se lance bien mais je crois que ça bug au niveau des sockets ,si je met que le debut de code jusqu'a fsockopen (inclus) dans le fichier et aprés un mail ,je ne reçois jamais le mail.
En plus il y a un truc bizarre dans le script : d'ou viennent les variables $errno et $errstr ??
Re,Autre truc zarb ,tu commence par un $header.= ... sans avoir initialisé cette variable , est-ce parce que le code dois etre rajouté a un autre (dans lequel on initialiserait $header) ??
A++

Dernière modification par stc (21/06/2009 17:45:43)

Hors ligne

 

#38 22/06/2009 19:17:14

stc
Membre
Lieu: Annecy
Date d'inscription: 20/06/2009
Messages: 21
Site web

Re: Tutorial: Intégrer un système de paiement PayPal à son site PHP

Salut c'est encore moi ,j'ai finalement réussi a mettre le script pour l'IPN et la je suis face a un nouveau probleme (pas de coding ce coup ci) .En effet a chaque fois le paiement a échoué ,et je me retrouve avec la variable $payment_status = Pending .
Alors je me suis renseigné ça peut être le fait que le paiement est en attente ,seulement moi je comptait sur le script pour enregistrer ma commande ,et je veux l'enregistrer après que le paiement soit accepté pour de bon .Est-il possible que paypal 'rappelle' mon script une fois le paiement validé ? Sinon comment faire ?
Merci pour tous vos 'hints'.
Tchao

Hors ligne

 

#39 23/06/2009 01:48:43

HammHetfield
Membre
Date d'inscription: 08/06/2009
Messages: 35

Re: Tutorial: Intégrer un système de paiement PayPal à son site PHP

Déjà, si tu sais comment tu a fait pour que tu fichier soit lu comme tu le souhaiterai, ça pourrait être sympa de le dire pour les autres membres qui auraient le même problème vu que tu as trouvé wink

Sinon pour ton problème, il me semble que c'est toujours les IPN, je ne me suis pas encore penché sur Paypal mais ça ne saurait tarder, donc quand j'en serai à ce niveau là, je verrai si je m'y retrouve mieux pour t'aider wink

Hors ligne

 

#40 23/06/2009 02:03:27

stc
Membre
Lieu: Annecy
Date d'inscription: 20/06/2009
Messages: 21
Site web

Re: Tutorial: Intégrer un système de paiement PayPal à son site PHP

Oui mon problème venais de la première affectation de la variable header
dans le source que tu donnes il y a d'entrée de jeu $header.= ...
je l'ai remplacé par $header=... (puis le reste en .= bien sur)
J'ai aussi mis un fichier sans variable GET pour le notify_url
Voili voila
A++

Hors ligne

 

#41 25/06/2009 19:18:29

stc
Membre
Lieu: Annecy
Date d'inscription: 20/06/2009
Messages: 21
Site web

Re: Tutorial: Intégrer un système de paiement PayPal à son site PHP

Salut j'ai trouvé la solution a mon problème de payment_status=Pending
1°J'ai mis dans Test-Accounts->Payment review :disabled
Après j'ai testé la variable $_POST['pending_reason'] ,elle avait la valeur :multi-currency Ce qui signifie que mon compte n'acceptait pas la devise employée (l'euro) je me suis donc connecté pour changé cela
J'ai aussi lié la carte virtuelle dans mon compte buyer pour avoir TestsAccounts->Status: Verified

Voila maintenant ça fonctionne

Tchao

Hors ligne

 

#42 11/10/2009 02:08:32

stc
Membre
Lieu: Annecy
Date d'inscription: 20/06/2009
Messages: 21
Site web

Re: Tutorial: Intégrer un système de paiement PayPal à son site PHP

Salut ,j'ai reutilisé se tuto pour le site que je code en ce moment ,et un nouveau probleme est apparu apparement j'ai une errur avec la connexion sockets ,j'ai recupéré le code d'erreur (errno : 110) :errstr:Connection timed out
En fait je ne vois pas ce que je peux faire pour y remedier j'ai essayé d'augmenter le timeout mais rien y fait ,je me demandait si qu'elqu'un avait eu le meme probleme ...
Merci d'avance
@++
STC/HMD

Hors ligne

 

#43 10/11/2009 23:37:42

yannickdebreu
Membre
Date d'inscription: 10/11/2009
Messages: 6

Re: Tutorial: Intégrer un système de paiement PayPal à son site PHP

Bonjour,

Merci pour ce tuto très précis !

J'ai suivi le tutoriel, mais j'ai un problème. Je ne parviens pas à effectuer un paiement ni en phase de test ni en production.

Phase de test :
J'ai créé un compte buyer et un compte seller. J'ai activé la notification de paiement et j'ai spécifié le nom de domaine.

J'ai installé le formulaire de paypal.
Jusque la tout va bien, je retrouve bien le bouton acheté.

Si je laisse l'action du formulaire à la valeur suivante :

Code:

<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">

Le formulaire se lance, mais j'arrive sur la page suivante : resultat en test

J'ai donc testé avec un compte réel. J'ai activé la notification de paiement et j'ai spécifié le nom de domaine sur le compte réél et la j'obtiens le résultat suivant :

Le formulaire se lance, mais j'arrive sur la page suivante : resultat en production

J'ai besoin de votre aide. Ca doit fonctionner.... C'est urgent.

Merci d'avance !
Yann

Hors ligne

 

#44 10/11/2009 23:47:49

yannickdebreu
Membre
Date d'inscription: 10/11/2009
Messages: 6

Re: Tutorial: Intégrer un système de paiement PayPal à son site PHP

J'ai oublié de spécifié que pour le compte réél, j'ai mit l'action suivante :

Code:

<form action="https://www.paypal.com/cgi-bin/webscr" method="post">

Je ne vois vraiement pas d'oùu sa peut provenir et je ne trouve pas du tout la solution sur le net.

Hors ligne

 

#45 10/11/2009 23:51:08

stc
Membre
Lieu: Annecy
Date d'inscription: 20/06/2009
Messages: 21
Site web

Re: Tutorial: Intégrer un système de paiement PayPal à son site PHP

Salut ,
il faut a tout pris que tu crée un compte de test sur le site paypal devellopers ,après il faut une adresse dependant de ce compte pour recevoir (business) et une pour acheter (celle que tu taperas lors du paiement fictif).
Il faut aussi que tu te connectes d'abord au moins une fois au site sansdbox avant de faire des paiement en mode test.
A++
PJ

Hors ligne

 

#46 11/11/2009 00:23:39

yannickdebreu
Membre
Date d'inscription: 10/11/2009
Messages: 6

Re: Tutorial: Intégrer un système de paiement PayPal à son site PHP

Salut stc,

Merci pour ta réponse si rapide !
J'ai créé un compte de test avec mon adresse yannick.debreu@hotmail.fr

Voila mes comptes "test accounts" :
http://yannick.debreu.free.fr/pb_paypal/paypal3.jpg

J'ai bien un compte business que j'ai indiqué à la ligne suivante :

Code:

<input name="business" type="hidden" value="sel_1257869936_biz@hotmail.fr" />

Comme tu peux le voir ici, je me suis bien connecté à mon compte
(tout en faut, on voit connecté sous yannick.debreu@hotmail.fr)

Merci d'avance pour ton aide !

Yann

Hors ligne

 

#47 11/11/2009 00:31:35

stc
Membre
Lieu: Annecy
Date d'inscription: 20/06/2009
Messages: 21
Site web

Re: Tutorial: Intégrer un système de paiement PayPal à son site PHP

si tu as fait un copier/coller de ton adresse dans le value il se peut que ça bug ,essaie de retaper toute l'adresse a la main.
++

Hors ligne

 

#48 11/11/2009 00:46:31

yannickdebreu
Membre
Date d'inscription: 10/11/2009
Messages: 6

Re: Tutorial: Intégrer un système de paiement PayPal à son site PHP

J'avais effectivement effectué un copier/coller (vu l'adresse de test....). Je viens de la taper à la main et j'ai toujours la même page qui revient.

C'est dingue qu'on a pas de message d'erreur de la part de paypal surtout en phase de test...

Encore merci pour tout aide

Hors ligne

 

#49 11/11/2009 00:48:53

stc
Membre
Lieu: Annecy
Date d'inscription: 20/06/2009
Messages: 21
Site web

Re: Tutorial: Intégrer un système de paiement PayPal à son site PHP

ben fait voir ton formulaire ,c pas normal que ça ne fonctionne pas ,sinon essaie d'entrer ton login/mdp quand t'attéris sur la page

Hors ligne

 

#50 11/11/2009 01:00:28

yannickdebreu
Membre
Date d'inscription: 10/11/2009
Messages: 6

Re: Tutorial: Intégrer un système de paiement PayPal à son site PHP

Je t'ai envoyé les informations par email car je ne peux divulguer le nom de domaine sur le forum

Hors ligne

 

Pied de page des forums

Powered by FluxBB
© Copyright 2008-2009 - LaFermeduWeb.net