Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 04-01-2012 16:52:19

vince56
Membre
Date d'inscription: 30-11-2010
Messages: 96

[RESOLU]Problème redirection vers Paypal

Bonjour

voilà, je souhaite mettre en place Paypal sur mon site, notamment leur API expressCheckoutExpress (étant donné que je souhaite seulement que les clients payent avec leur compte Paypal login/mot de passe)

Voici mon code dans mon controller :

Code:

            $this->view->urlPaypal = urlencode("https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=".$liste_param_paypal['TOKEN']);
                exit();

dans ma vue :

header("Location:".$this->urlPaypal);

die();

Mon problème est que je reste sur une page blanche... alors que si je copie/colle le contenue de la variable $this->urlPaypal dans une barre d'adresse, alors ça fonctionne.

Auriez-vous une explication ? et une solution ?

D'avance merci.

Vincent

Dernière modification par vince56 (06-01-2012 10:18:03)

Hors ligne

 

#2 04-01-2012 17:53:27

Roromix
Membre
Date d'inscription: 05-12-2011
Messages: 55

Re: [RESOLU]Problème redirection vers Paypal

Déjà d'une, tu n'a pas a faire de PHP dans une vue. Il faudrait que tu fasse ta redirection dans ton controleur.
Pour se faire, il faut utiliser le helper d'action _redirect() comme ceci:

Code:

$this->_redirect($this->urlPaypal);

Bonne année et bon courage pour la suite!

Hors ligne

 

#3 04-01-2012 17:57:20

Ithier
Membre
Date d'inscription: 05-01-2010
Messages: 85

Re: [RESOLU]Problème redirection vers Paypal

Pourquoi mets - tu un exit() dans ton controller ?

Pour faire une redirection à partir de ton controller, tu peux utiliser l'action helper Redirector, il est fait pour cela:
http://framework.zend.com/manual/en/zen … redirector

Hors ligne

 

#4 05-01-2012 09:17:53

vince56
Membre
Date d'inscription: 30-11-2010
Messages: 96

Re: [RESOLU]Problème redirection vers Paypal

Bonjour,

Mon problème avec la fonction _redirect(), c'est qu'elle recherche l'URL que je souhaite exécuter sur mon site, or il s'agit de l'URL d'un autre site pour rediriger mon client.

Voici le message obtenu :

Not Found

The requested URL /https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=EC-2C882194TW338651E was not found on this server.

Avez-vous une autre solution ?

D'avance merci.

Vincent

Hors ligne

 

#5 05-01-2012 09:27:50

philippe
Administrateur
Lieu: Grenoble
Date d'inscription: 01-03-2007
Messages: 1624

Re: [RESOLU]Problème redirection vers Paypal

@vince56 : Il ne faut pas mettre ton urlencode, ça sert à encoder une valeur dans des paramètres GET. Ca n'est pas ton cas.

Dans ton cas, tu n'as pas besoin d'encoder l'URL.

Sinon dans ton message d'erreur, tu as un "/" bizarre devant ton https. C'est pour ça qu'il va chercher l'URL sur ton site et pas directement sur le bon site.

A+, PHilippe


twitter : @plv ; kitpages.fr : Création de sites internet à Grenoble et Paris

Hors ligne

 

#6 05-01-2012 09:29:44

shadypierre
Membre
Date d'inscription: 24-03-2010
Messages: 617

Re: [RESOLU]Problème redirection vers Paypal

http://framework.zend.com/manual/fr/zen … redirector

Code:

$this->_redirector->gotoUrl($url);

Hors ligne

 

#7 05-01-2012 11:00:59

vince56
Membre
Date d'inscription: 30-11-2010
Messages: 96

Re: [RESOLU]Problème redirection vers Paypal

Merci pour votre aide, mais j'obtiens l'erreur suivante :

Notice: Undefined property: IpController::$_redirector in ...

Fatal error: Call to a member function gotoUrl() on a non-object in ...

la fonction '_redirector' n'est pas de base dans Zend ?

Merci.
Vince

Hors ligne

 

#8 05-01-2012 12:12:54

Roromix
Membre
Date d'inscription: 05-12-2011
Messages: 55

Re: [RESOLU]Problème redirection vers Paypal

$this->_redirect($url); fonctionne très bien normalement !!

Dernière modification par Roromix (05-01-2012 12:23:28)

Hors ligne

 

#9 05-01-2012 12:53:18

mikaelkael
Administrateur
Lieu: Donges
Date d'inscription: 18-06-2007
Messages: 1176
Site web

Re: [RESOLU]Problème redirection vers Paypal

C'est $this->_helper->redirector->gotoUrl($url);


Less code = less bugs
Contributeur ZF - ZCE - ZFCE - Doc ZF (CHM & PDF) - Vice-trésorier AFUP 2011
Ubuntu 11.04 - ZendServer

Hors ligne

 

#10 05-01-2012 14:18:00

vince56
Membre
Date d'inscription: 30-11-2010
Messages: 96

Re: [RESOLU]Problème redirection vers Paypal

avec la solution de mikaelkael, me voilà revenu au point de départ, à savoir une page blanche...
je ne comprends pas pourquoi une chose si simple ne fonctionne pas...
une idée?
merci

Hors ligne

 

#11 05-01-2012 14:46:28

shadypierre
Membre
Date d'inscription: 24-03-2010
Messages: 617

Re: [RESOLU]Problème redirection vers Paypal

vince56 a écrit:

Merci pour votre aide, mais j'obtiens l'erreur suivante :

Notice: Undefined property: IpController::$_redirector in ...

Fatal error: Call to a member function gotoUrl() on a non-object in ...

Si tu avais lu la donc tu aurais compris pourquoi...

Hors ligne

 

#12 05-01-2012 15:01:37

vince56
Membre
Date d'inscription: 30-11-2010
Messages: 96

Re: [RESOLU]Problème redirection vers Paypal

désolé Shadypierre, mais je ne te comprends pas...

Hors ligne

 

#13 05-01-2012 16:16:45

shadypierre
Membre
Date d'inscription: 24-03-2010
Messages: 617

Re: [RESOLU]Problème redirection vers Paypal

J'ouvre la doc je vois le 1er exemple :

Code:

$this->_redirector = $this->_helper->getHelper('Redirector');

Voila wink

Je viens de tester et ça fonctionne parfaitement donc tu dois avoir une erreur ailleurs.

Hors ligne

 

#14 05-01-2012 16:25:10

vince56
Membre
Date d'inscription: 30-11-2010
Messages: 96

Re: [RESOLU]Problème redirection vers Paypal

ok merci, je vais chercher ailleurs alors... car même résultat...

Hors ligne

 

#15 05-01-2012 16:57:25

shadypierre
Membre
Date d'inscription: 24-03-2010
Messages: 617

Re: [RESOLU]Problème redirection vers Paypal

Normal ça revient exactement au meme que

Code:

$this->_helper->redirector->gotoUrl($url);

que tu avais déja testé sans succès.

Essai de mettre $this->_helper->redirector->gotoUrl('http://google.fr)'; au début d'un de tes contrôleurs.

Hors ligne

 

#16 06-01-2012 09:39:39

philippe
Administrateur
Lieu: Grenoble
Date d'inscription: 01-03-2007
Messages: 1624

Re: [RESOLU]Problème redirection vers Paypal

@vince56, t'as regardé mon message (#5) ?

A+, Philippe


twitter : @plv ; kitpages.fr : Création de sites internet à Grenoble et Paris

Hors ligne

 

#17 06-01-2012 09:51:18

vince56
Membre
Date d'inscription: 30-11-2010
Messages: 96

Re: [RESOLU]Problème redirection vers Paypal

Ok, ça fonctionne désormais.
Pour info, ce qui posait problème, c'était le fait que ma vue soit contenue dans un iframe.... pourquoi ? je ne sais pas... heureusement que l'ancien programmeur ne soit plus là... wink
Désolé pour le dérangement..
Vincent

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages