Jump to content

Impossible d'ajouter une nouvelle adresse client


Recommended Posts

Bonjour,

 

J'espère que je poste au bon endroit.

 

Quand je me connecte en tant que client sur ma boutique prestashop, je n'arrive pas à ajouter une seconde adresse de livraison dans "mon compte" "adresses"... Il indique Erreur : token invalid. J'aimerais interchanger les fichiers et mettre un fichier du thème de base de prestashop. J'en ai essayé plusieurs mais je n'ai pas trouvé le bon :(

 

Est ce que quelqu'un sait quel fichier tpl je dois écraser ??

 

Merci par avance.

Link to comment
Share on other sites

J'ai le même soucis dans l'interface de modification d'adresses (adress.tpl)

 

J'ai essayé d'appliquer les patchs issus des bugs connus, ainsi que du forum, mais cela ne fait rien.

J'ai aussi le problème avec le théme de base.

 

Est ce que quelqu'un a réussi à résoudre le problème ?

 

Version de prestashop : 1.4.8.2

Voir aussi ce bug qui vient d'être ouvert et qui correspond !

 

http://forge.prestashop.com/browse/PSCFI-5993

Link to comment
Share on other sites

Je suis sous la même version Prestashop (1.4.8.2) et quand j'affiche le thème de base, le problème disparaît. J'ai essayé d'écraser les fichiers adress.tpl, adresses.tpl, authentication.tpl et d'autres encore. Pas tous bien entendu car j'ai fais pas mal de modifications dans certains fichiers. Mais je n'arrive pas à trouver le bon :( Si quelqu'un a une piste ...

Link to comment
Share on other sites

Hum, j'ai aussi essayé de revenir sur le théme par défaut, mais j'ai aussi le soucis. Il va falloir que j'aille voir un peu dans les fichiers PHP. Je vous tiens au courant si je trouve quelquechose.

 

Si quelqu'un a déjà vu ce problème et as, même une piste qui ne porte pas de résultats, je suis preneur.

Link to comment
Share on other sites

Salut, je viens de trouver un "hack" pour que le token soit valide.

 

En effet, je me suis rendu compte que la bonne valeur de token est envoyée par AddressController, cependant, ce n'est pas la valeur récupérée dans le template. Je suppose donc que la valeur du token est écrasée quelque part.

 

J'ai simplement renommé la variable afin d'être sur qu'elle ne soit pas écrasée. Les modifications à faire sont :

 

Remplacer dans controller/AdressController.php

 

self::$smarty->assign(array(
           'countries_list' => $countriesList,
           'countries' => $countries,
           'errors' => $this->errors,
           'token' => Tools::getToken(false),
           'select_address' => (int)(Tools::getValue('select_address'))
       ));

 

par

 

self::$smarty->assign(array(
           'countries_list' => $countriesList,
           'countries' => $countries,
           'errors' => $this->errors,
           'tokenAddress' => Tools::getToken(false),
           'select_address' => (int)(Tools::getValue('select_address'))
       ));

 

Et dans themes/monsupertheme/address.tpl

 

<p class="hidden"><input type="hidden" name="token" value="{$token}" /></p>

 

par

 

<p class="hidden"><input type="hidden" name="token" value="{$tokenAddress}" /></p>

 

J'espère que cela va t'aider,

 

Vincent

Link to comment
Share on other sites

Bonjour Vincent,

 

J'ai vérifié les documents indiqués et ils sont identiques à tes modifications.

 

Chez moi, le problème doit venir d'ailleurs, je cherche encore <_<

 

Merci d'avoir partagé ta solution (même si ça ne fonctionne pas pour moi, ça aidera peut être quelqu'un d'autre) :)

 

Sandrine

Link to comment
Share on other sites

  • 1 year later...

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...