osCommerce France : Accueil Forum Portail osCommerce France Réponses aux questions Foire aux contributions

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Erreur lors du retour sur le site après paiement Paypal (texte modifié)
germa
posté 26 Jan 2010, 23:23
Message #1


Ceinture blanche+ OSC
Icône de groupe

Groupe : Membres
Messages : 24
Inscrit : 2-November 09
Membre no 26458



Bonjour,

Plusieurs clients m'ont indiqué avoir un message d'erreur après paiement sur Paypal lors du retour sur mon site.

La description donnée par ces clients est la suivante : « je viens d'effectuer une commande du produit XXXX que j'ai payé via Paypal.
Après le paiement j'ai cliqué sur "Retour à NOM_DU_SITE" comme il était indiqué pour pouvoir valider la commande.
Malheureusement cette action est impossible, j'ai un message d'erreur lorsque je clique sur "Retour à NOM_DU_SITE ". »

Le paiement a bien été effectué puisque j'ai le reçu le paiement de Paypal et la commande est bien enregistrée grâce au module CHECK ORDER.

Je viens donc d'effectuer une simulation de paiement et voici les messages d'erreurs que j'obtiens :


Warning: reset() [function.reset]: Passed variable is not an array or object in catalog/includes/classes/navigation_history.php on line 130

Warning: Variable passed to each() is not an array or object in catalog/includes/classes/navigation_history.php on line 131

Warning: reset() [function.reset]: Passed variable is not an array or object in catalog/includes/classes/navigation_history.php on line 130

Warning: Variable passed to each() is not an array or object in catalog/includes/classes/navigation_history.php on line 131

Warning: Cannot modify header information - headers already sent by (output started at /home/hobbyfol/public_html/includes/classes/navigation_history.php:130) in catalog/includes/functions/general.php on line 64

Voici un extrait de navigation_history.php
127 function filter_parameters($parameters) {
128 $clean = array();
129
130 reset($parameters);
131 while (list($key, $value) = each($parameters)) {
132 if (strpos($key, '_nh-dns') < 1) {
133 $clean[$key] = $value;
134 }
135 }
136
137 return $clean;
138 }

Voici un extrait de general.php
// Redirect to another page or site
function tep_redirect($url) {
$url = str_replace('&', '&', $url); // W3C
if ( (strstr($url, "\n") != false) || (strstr($url, "\r") != false) ) {
tep_redirect(tep_href_link(FILENAME_DEFAULT, '', 'NONSSL', false));
}
if ( (ENABLE_SSL == true) && (getenv('HTTPS') == 'on') ) { // We are loading an SSL page
if (substr($url, 0, strlen(HTTP_SERVER)) == HTTP_SERVER) { // NONSSL url
$url = HTTPS_SERVER . substr($url, strlen(HTTP_SERVER)); // Change it to SSL
}
}
header('Location: ' . $url);
tep_exit();
}

La ligne 64 étant la ligne header('Location: ' . $url);


Merci à toute personne qui pourra me proposer quelques pistes.

Ce message a été modifié par germa - 28 Jan 2010, 22:46.


--------------------
osCommerce Version 2.3 (j'avais Online Merchant v2.2 RC1 W3C Valid FR sur site distant)
Hébergement : Maven Hosting
Contrib : French Collissimo Shipping de Ph Blain
et Order Check V2.5.1 par Gnidhal
Go to the top of the page
 

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



RSS Version bas débit Nous sommes le : 16th December 2019 - 10:39
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)