Jump to content

Recommended Posts

Bonjour à tous,

 

J'utilise la version 1.5.4.1 de Prestashop.

Le problème que je rencontre se trouve dans la création d'un nouveau compte utilisateur.

En effet, aucun formulaire s'affiche après avoir renseigné l'email.

 

J'ai regardé dans d'autres topic où il fallait modifier le type 'button' par 'submit' mais cette solution n'a pas fonctionné pour moi.

 

Voici la page en question : http://c2max.name/fr/authentification

 

Merci d'avance à ceux qui auront la réponse.

N'hésitez pas à me répondre pour plus de précision.

 

__________

 

I use the 1.5.4.1 version of PrestaShop.

The problem is when I creating a new user account.

Indeed, no form appears after filling email.

 

I looked into other topic, I change the type 'button' to 'submit' but this solution does not work for me.

 

Here is the page in question: http://c2max.name/fr/authentification

 

Thank you for your reply,

Please answer me for more details.

Link to comment
Share on other sites

Hello,

 

Pourquoi je ne sais pas, mais il y a un souci avec cette page du template.

 

http://c2max.name/in...48a66951ec46f1f

qui renvoit

 

{"hasError":false,"errors":[],"page":null,"token":"0203eb13044586b1822992e8793eabb5"}

 

Il ne passe pas cette ligne à priori

 

https://github.com/P...roller.php#L152

 

Il faudrait voir ce qu'il y a dans $this->context->smarty et dans $this->template

 

Un problème de droit sur http://c2max.name/th...hentication.tpl ?

 

Avec le thème par défaut ?

 

Cordialement

Link to comment
Share on other sites

Bonjour Grégoire,

Merci pour votre prompt réponse.

 

Alors en essayant de chercher un peu j'ai contourné le problème mais cela n'a qu'en parti résolu le problème.

Voici la modification que j'ai effectué sur la page authentification.tpl

 

1. J'ai modifié le bouton

<input type="button" id="SubmitCreate" name="SubmitCreate" class="button_large" value="{l s='Create your account'}" />

en

<input type="submit" id="SubmitCreate" name="SubmitCreate" class="button_large" value="{l s='Create your account'}" />

 

2. J'ai aussi changé une variable de la fonction Ajax

dataType:json

en

dataType:html

 

J'arrive maintenant à accéder au formulaire mais ...

Maintenant le problème est que je dois cliquer 2 fois sur le bouton 'Créez votre compte' pour accéder au formulaire. C'est gênant

 

---------------------

 

Concernant vos questions, voici les réponses :

 

Donc dans $this->context->smarty, il y a :

'page' => $this->context->smarty->fetch(_PS_THEME_DIR_.'authentication.tpl'),

 

et dans $this->template :

$this->setTemplate(_PS_THEME_DIR_.'authentication.tpl');

 

Donc sur la boutique Italienne, j'ai appliqué le thème par défaut et ce la fonctionne correctement ...

http://c2max.info/it/autenticazione

 

Mais cela ne change rien au niveau des droits d'accès sur le fichier car il est toujours inaccessible peu importe le thème.

http://c2max.name/th...hentication.tpl

http://c2max.info/th...hentication.tpl

http://c2max.name/th...hentication.tpl

 

Les droits d'accès au fichier authentification.tpl sont total 777.

 

 

Merci pour vos réponses :)

Edited by moussvm (see edit history)
Link to comment
Share on other sites

Hello,

 

button et submit passeront de la meme façon dans Tools::isSubmit, cette modification ne change normalement rien du tout

 

dataType html ???? mais pourquoi donc ?

 

Oui j'ai bien vu votre problème, je sais qu'il renvoi une deuxième fois, car "page" est "null" donc il flash un peu et ne remplace pas l'encart. Au deuxième envoi l’événement n’est plus"bindé", il soumet le formulaire comme si de rien n’était.

 

Lol, je sais ce qu"il y a sur ces lignes. C'est debugguer ces variables qu"il faut. Il faudrait voir ce qu"il y a dans $this->context->smarty et dans $this->template lors de l’appel ajax.

 

Je ne pense pas que le thème par de faut fasse la même chose, a priori il y eu des modifications malencontreuses soient sur le javascript du template, soit le controlleur, ou un module interfère. Mais cela a surtout l'air d'un souci du template authentification.tpl

Cordialement

Edited by Gregory Roussac (see edit history)
Link to comment
Share on other sites

dateType:html, je ne sais pas je me suis dit peut être qu'il y avait un problème dans le type de données envoyées.

 

Donc je remets cette variable en dateType:json

 

Comment puis-je voir ce qu'il y a dans les variables $this->context->smarty et dans $this->template lors de l’appel ajax ?

 

Pensez-vous qu'en remplaçant tous les fichiers par les documents du thème par défaut cela fonctionnera ?

 

Merci Grégory

Edited by moussvm (see edit history)
Link to comment
Share on other sites

C'et bon !! j'ai enfin résolu le problème !

 

En fait, le problème provenait de la page Breadcrumb.tpl (je ne vois pas trop le lien mais bon j'explique)

 

Je ne voulais pas avoir la racine de navigation sur mes pages, du coup j'avais mis en commentaire tout le code du fichier Breadcrumb.tpl.

 

Je me suis créé un nouveau thème par défaut et au fur et à mesure je balance les éléments de mon thème et je testais le formulaire jusqu'à qu'il disparaît et c'est cette page qui posait problème. Pour contourner, j'ai mis dans le css

.breadcrumb{display:none}

 

Donc voilà, merci Grégory pour votre aide.

Link to comment
Share on other sites

  • 2 years later...

Bonjour, 

Je rencontre le même problème depuis quelques jours. Lorsque l'on tente de se connecter pour passer commande, une boite de dialogue affiche : Technical error.

Après avoir désactiver et activer le module compte client, rien ne se passe.

Quelqu'un pourrait il m'aider ?

Merci

Link to comment
Share on other sites

Bonjour, 

Je rencontre le même problème depuis quelques jours. Lorsque l'on tente de se connecter pour passer commande, une boite de dialogue affiche : Technical error.

Après avoir désactiver et activer le module compte client, rien ne se passe.

Quelqu'un pourrait il m'aider ?

Merci

Bonjour

 

Merci de créer un nouveau topic pour Votre problème. Précisez la version que vous utilisez.

Merci de ne pas remonter des vieux topics.

Link to comment
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
×
×
  • Create New...