Bonjour à tous,

je me permets de poster un message sur le forum car après avoir suivi le tuto (Abonnement Paypal sur CakePHP) et téléchargé les sources, après le "paiement" depuis sandbox une fois que je me redirige sur mon site il ne se passe absolument rien.

Je viens de débuter sous CakePHP donc ne suis pas très très bon, mais je ne vois pas d'ou peut provenir l'erreur.

Merci d'avance de votre aide !

5 réponses


didz41600
Réponse acceptée

Essaye d'ajouter

$header .="Host:www.".Configure::read('Paypal.sandbox')."paypal.com:443\r\n";

dans les $header. J'ai vu sa dans un sujet sur ce même forum mais je ne serais pas retrouver le lien.

Un bout de code serai le bienvenue :)

shinix
Auteur

Effectivement ce serait mieux, mais je ne sais pas quel code mettre. Mais je te mets le fichier log de error.

2012-10-29 08:41:58 Error: [MissingViewException] View file "/var/www/clients/client2/web2/web/fr/app/View/Paypal/notify.ctp" is missing.
#0 /var/www/clients/client2/web2/web/fr/lib/Cake/View/View.php(460): View->_getViewFileName(NULL)
#1 /var/www/clients/client2/web2/web/fr/lib/Cake/Controller/Controller.php(959): View->render(NULL, NULL)
#2 /var/www/clients/client2/web2/web/fr/lib/Cake/Routing/Dispatcher.php(110): Controller->render()
#3 /var/www/clients/client2/web2/web/fr/lib/Cake/Routing/Dispatcher.php(85): Dispatcher->_invoke(Object(PaypalController), Object(CakeRequest), Object(CakeResponse))
#4 /var/www/clients/client2/web2/web/fr/app/webroot/index.php(96): Dispatcher->dispatch(Object(CakeRequest), Object(CakeResponse))
#5 {main}
2012-10-29 08:42:22 Error: [MissingViewException] View file "/var/www/clients/client2/web2/web/fr/app/View/Paypal/notify.ctp" is missing.
#0 /var/www/clients/client2/web2/web/fr/lib/Cake/View/View.php(460): View->_getViewFileName(NULL)
#1 /var/www/clients/client2/web2/web/fr/lib/Cake/Controller/Controller.php(959): View->render(NULL, NULL)
#2 /var/www/clients/client2/web2/web/fr/lib/Cake/Routing/Dispatcher.php(110): Controller->render()
#3 /var/www/clients/client2/web2/web/fr/lib/Cake/Routing/Dispatcher.php(85): Dispatcher->_invoke(Object(PaypalController), Object(CakeRequest), Object(CakeResponse))
#4 /var/www/clients/client2/web2/web/fr/app/webroot/index.php(96): Dispatcher->dispatch(Object(CakeRequest), Object(CakeResponse))
#5 {main}
2012-10-29 08:42:37 Error: [MissingViewException] View file "/var/www/clients/client2/web2/web/fr/app/View/Paypal/notify.ctp" is missing.
#0 /var/www/clients/client2/web2/web/fr/lib/Cake/View/View.php(460): View->_getViewFileName(NULL)
#1 /var/www/clients/client2/web2/web/fr/lib/Cake/Controller/Controller.php(959): View->render(NULL, NULL)
#2 /var/www/clients/client2/web2/web/fr/lib/Cake/Routing/Dispatcher.php(110): Controller->render()
#3 /var/www/clients/client2/web2/web/fr/lib/Cake/Routing/Dispatcher.php(85): Dispatcher->_invoke(Object(PaypalController), Object(CakeRequest), Object(CakeResponse))
#4 /var/www/clients/client2/web2/web/fr/app/webroot/index.php(96): Dispatcher->dispatch(Object(CakeRequest), Object(CakeResponse))
#5 {main}

Il me parle d'une "View/Paypal/notify.ctp" mais qui n'existe pas chez moi :/

Et mon log paypal est vide :/ (mais le paiement sur sandbox.paypal est le seul à se faire correctement, au moins je reçois l'argent, mais c'est les utilisateurs qui risque de ne pas être content).

shinix
Auteur

@didz41600
tu es mon héro, ça fonctionne ! par contre je sais pas pourquoi on doit déclarer ça dans le header mais tant que ça fonctionne, c'est le principal :D

Je te remercie grandement !

Bonjour :)

Excusez moi de ressortir ce sujet résolu mais j'ai actuellement la même erreur ..
Pourriez-vous mettre le code complet de ce fichier s'il vous plait ?

Merci par avance et bonne continuation !