Jump to content

Création compte client impossible


Recommended Posts

Bonjour à tous,

 

Mes clients se plaignent depuis ce matin, de ne pas pouvoir finaliser leur inscription sur mon site http://www.lesrecoltesdumonde.com

 

Ma base de donnée n'est pas saturée, je n'ai ajouté aucun module et je viens de faire un test d'inscription :

 

  • L'adresse mail est acceptée
  • J'arrive à renseigner tous les champs 

 

mais lorsque je valide, j'obtiens le message d'erreur suivant:

 

La page www.lesrecoltesdumonde.com ne fonctionne pas
Impossible de traiter cette demande via www.lesrecoltesdumonde.com à l'heure actuelle.

500

 

Quelqu'un aurait une idée d'ou peut venir ce problème ?

Merci d'avance à tous.

 

 

Share this post


Link to post
Share on other sites

Activez l'affichage des erreurs pour en savoir plus, en modifiant cette ligne au début du fichier config/defines.inc.php :

 

define('_PS_MODE_DEV_', false);

 

par

 

define('_PS_MODE_DEV_', true);

 

Et donnez-nous l'erreur après avoir rafraichi la page

Share this post


Link to post
Share on other sites

Merci Eolia.

 

J'obtiens ceci :

Fatal error: Uncaught Error: Access to undeclared static property: Validate::$data in /home/lesrecol/www/classes/ObjectModel.php:1149 Stack trace: #0 /home/lesrecol/www/controllers/front/AuthController.php(430): ObjectModelCore->validateController() #1 /home/lesrecol/www/controllers/front/AuthController.php(256): AuthControllerCore->processSubmitAccount() #2 /home/lesrecol/www/classes/controller/Controller.php(178): AuthControllerCore->postProcess() #3 /home/lesrecol/www/classes/Dispatcher.php(367): ControllerCore->run() #4 /home/lesrecol/www/index.php(28): DispatcherCore->dispatch() #5 {main} thrown in /home/lesrecol/www/classes/ObjectModel.php on line 1149

 

 

 

 

Voici ce que je trouve dans les fichiers cités:

 

/home/lesrecol/www/controllers/front/AuthController.php(430)

 $this->errors = array_unique(array_merge($this->errors, $customer->validateController())); 

/home/lesrecol/www/controllers/front/AuthController.php(256)

if (Tools::isSubmit('submitAccount') || Tools::isSubmit('submitGuestAccount')) {
            $this->processSubmitAccount();
        }

/home/lesrecol/www/classes/controller/Controller.php(178)

 // postProcess handles ajaxProcess
            $this->postProcess();

home/lesrecol/www/classes/Dispatcher.php(367)

// Running controller
            $controller->run();
        } catch (PrestaShopException $e) {
            $e->displayMessage();
        }

/home/lesrecol/www/index.php(28)

require(dirname(__FILE__).'/config/config.inc.php');
Dispatcher::getInstance()->dispatch();

/home/lesrecol/www/classes/ObjectModel.php on line 1149

 // Checking for fields validity
            // Hack for postcode required for country which does not have postcodes
            if (!empty($value) || $value === '0' || ($field == 'postcode' && $value == '0')) {
                if (isset($data['validate']) && !Validate::$data['validate']($value) && (!empty($value) || $data['required'])) {
                    $errors[$field] = '<b>'.self::displayFieldName($field, get_class($this), $htmlentities).'</b> '.Tools::displayError('is invalid.');
                } else {
                    if (isset($data['copy_post']) && !$data['copy_post']) {
                        continue;
                    }
                    if ($field == 'passwd') {
                        if ($value = Tools::getValue($field)) {
                            $this->{$field} = Tools::encrypt($value);
                        }
                    } else {
                        $this->{$field} = $value;
                    }
                }
            }
        }

        return $errors;
    }


Edited by manexweb (see edit history)

Share this post


Link to post
Share on other sites

Ben voui, mais une boutique c'est un gagne-pain, non ?

 

Donc, tant qu'on a une équipe qui gagne on ne change rien et on fait ses tests sur une boutique de dev :)

 

Ceci est valable pour toutes les mises à jours non-justifiées et non-testées

Share this post


Link to post
Share on other sites

Bonjour

 

Si vous souhaitez ou avez besoin de vous démarquer vous pouvez écrire de cette manière ça se vois bien et ça ne crie pas sur le forum

 

Ceci est valable pour toutes les mises à jours non-justifiées et non-testées

 

Merci de modifier votre texte.

Share this post


Link to post
Share on other sites

Je ne modifierai la taille de mon texte uniquement si Prestashop accepte un jour d'être honnête vis à vis de ses utilisateurs et d'afficher ce type d'avertissement avant chaque nouvelle publication de mise à jour.

Il est criminel pour les boutiques fonctionnelles d'annoncer des sorties de mise à jour qui plantent les installations, que ce soit pour le core ou les modules.

Les tests ne sont pas finalisés, les changelogs incomplets et la communauté en fait les frais.

 

En une semaine, entre la sortie de la 1.6.1.5 et les dernières versions de Paypal, ebay et DPD, j'ai passé une grande partie de mon temps à remettre debout des boutiques plantées. Je dis stop au grand n'importe quoi, que cela vous plaise ou non.

Share this post


Link to post
Share on other sites

... bah il faut attendre la 1.6.1.6 pour régler tout ça !! 

 

"L'espoir fait vivre" et Prestashop SA l'a bien compris !

Share this post


Link to post
Share on other sites

Je confirme:

 

Ne mettez jamais à jour, sauf contraints, forcés et seulement après avoir poussés de nombreux tests

 

J'ai posté un topic pour PHP7 par exemple et demandé à ce qu'il soit épinglé, mais à part les miasmes marketing, il n'y a pas grand chose d'épinglé.

Share this post


Link to post
Share on other sites

  • 2 weeks later...

Bonjour !

 

Pour ma part, ça ne le fait pas à tous les clients et je n'ai jamais rien mis à jour, php7 ou quoi que ce soit...

C'est au moment de payer qu'une cliente a ce message... 

 

Des pistes ? 

 

Merci beaucoup !  :wub:

Share this post


Link to post
Share on other sites

Bonjour !

 

Pour ma part, ça ne le fait pas à tous les clients et je n'ai jamais rien mis à jour, php7 ou quoi que ce soit...

C'est au moment de payer qu'une cliente a ce message... 

 

Des pistes ? 

 

Merci beaucoup !  :wub:

C'est un peu vague comme description...

Quel message ? Avez-vous activé l'affichage des erreurs ? Avez-vous essayé de reproduire l'erreur en vous connectant au compte de la cliente ?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More