Jump to content

Créez votre compte, mauvaise redirection


Recommended Posts

Bonjour,

J'ai installé Prestashop sans difficultés dans un dossier qui n'est pas la racine du site.

J'ai besoin de savoir s'il y a un paramétrage dans un module ou s'il faut aller dans le code pour modifier la redirection du formulaire "Créez votre compte".

Une fois le formulaire remplit, le paramétrage du formulaire renvoi sur la racine du site et non pas sur la racine du dossier où est installé Prestashop.

merci

Link to comment
Share on other sites

Bonjour

Il y a deux solutions : aller dans le BO http://www.boutique.fr/nomdudossierouestinstallerprestashop/nomdudossieradministration/'>http://www.boutique.fr/nomdudossierouestinstallerprestashop/nomdudossieradministration/

puis Onglet Préférence >> Répertoire PS et là écrire /lenomdudossieroùsetrouveprestashop/ et valider.

2eme solutions Via le ftp dossier Config/settings.inc.php éditer 1ere ligne

define('__PS_BASE_URI__', '/nomdudosserouestprestashop/');

Attention ne pas effacer les ' / ) ;

et l'adresse sera http://www.boutique.fr/prestashop/'>http://www.boutique.fr/prestashop/ ou le nom donné et pour avoir directement http://www.boutique.fr
il faut le mettre à la racine de l'hébergement soit www ou public_html queque chose comme cela dépend des hébergeurs

Link to comment
Share on other sites

Merci,

Mais je suis déjà allé dans "préférence /repertoire PS/" et dans le setting.inc.php ce qui revient au même d'ailleurs sans succès.

Le répertoire hôte de mon hébergeur est : /public_html/

J'ai configuré dans le back office prestashop : /shop/

Quand je teste en créant un compte client le formulaire une fois validé me renvoie vers : /public_html/index.php alors que je voudrais être renvoyé vers : public_html/shop/index.php

j'ai essayé :
/shop/
/public_html/
/public_html/shop/
/
sans succès, il y a peut etre un problème une modification avec le rewrite dans le htacess ?

Link to comment
Share on other sites

OK

si je comprends bien c'est prestashop qui t'envois vers une mauvaise url.
Normalement le rôle de l'url rewriting est de faire des liens propres clair compréhensible, par defaut prestashop fais des lines dans le style http://www.boutique.eu/products.php?=id_30 etc..

Et le rewriting http://www.boutique.eu/30-le-collier-en-or-de-maman.html
En activant le url rewriting il faut d'abord créer un fichier .htaccess (astuce sous windows xp vista win7 : ouvrir bloc-note menu fichier >enregistrer-sous écrire .htaccess> type * . * > encodage UTF8 ) il seras créer sans le txt derrière :)
puisse le placer à la racine du site , (là j'ai un doute s'il est dans un dossier si c'est pas racine du dossier) un exemple dans les deux ;) puis BO Onglet Outils >> générateur >> généré le .htaccess, ne pas oubliez d'activer url rewriting dans Préférence.

Test sans l'url rewriting si c'est pareil un probleme prestashop ? quel version prestashop

Et au niveau de l'hébergeur il y a une interface de gestion ? style cpannel ou plesk ?

Link to comment
Share on other sites

Je ne pense pas que ce soit l'url rewriting, je viens de supprimer le htaccess, le résultat est identique :

Quand je crée un compte, une fois le bouton "s'inscrire" validé, je devrais arriver sur ../public_html/shop/my-account.php alors que j'arrive sur ../public_html/

J'utilise la Version 1.2.5.0

Link to comment
Share on other sites

Pour régler mon problème, j'ai tenté l'update vers 1.3.0.1 mais la mise à jour n'a voulu se se faire, je suis resté donc sur la Version 1.2.5.0

Bref, pour ceux que ça intéresse, voilà ce que j'ai fais pour me dépatouiller :

1. dans le back office j'ai remplacé le repertoire "/shop/" par "/"
2. chez l'herbergeur j'ai créé un sous-domaine "shop"
3. j'ai relancé la genération du .htaccess par le back-office

Résultat :
j'ai bien mon index perso (le ndd), un index vers shop (la boutique) et surtout le problème de la mauvaise redirection après la création du compte, réglé.

Link to comment
Share on other sites

Bonjour,

Je viens justement d'avoir le même problème.
Lors d'une inscription, après validation, me voilà sur www au lieu de mon dossier de site.

Bref, je n'ai trouvé que ton message qui correspondait à mon bug... On est apparemment que deux à avoir se problème hihi :coolsmile: Eh ouaih... c'est ça la classe...

Bon plus sérieusement, au lieu de me lancer dans ta solution que j'ai trouvé somme toute un peu radical, j'ai donc cherché et testé des echo suivi de exit un peu partout.

La conclusion :
Il s'agit d'une "mauvaise" configuration des paramètres smtp pour mon cas en tout cas. J'ai mis "mauvaise" entre guillemet parce qu'en réalité, ils sont bons... je crois que Swift aime pas un smtp commençant par "auth."

Bah oui, je m'explique, je suis chez 1&1;:
Lorsque je met le "auth.smtp.1and1.fr" (qui est correcte), ça bug alors que lorsque que je mets smtp.1and1.fr ou smtp.auth.1and1.fr, le compte se crée ET j'arrive correctement sur mon compte client MAIS il me mets un message d'erreur (erreur d'envoie d'e-mail évidemment puisque le smtp n'est pas bon sans le auth.)

J'ai donc paramétré avec la fonction mail() et nickel...

Pouarrfff... je débute sur Presta, j'ai épluché des milliers lignes du code et... et... et ben fallait coché la case là, tu vois juste en bas là... même que c'est écrit au dessus... pufff bon 2h59, je crois que je vais aller faire un somme :-/

Enfin voilà j'espère que ça t'aidera en tout cas.

Bye

Link to comment
Share on other sites

Effectivement, c'est beaucoup mieux.

Par contre, (je ne sais pas si c'est lié), mais l'email de contact ne fonctionne plus.
Apparemment, cela vient de la configuration de l'hébergement.

Après recherches, j'ai trouvé qu'il fallait faire une modification comme ceci :

tools/swift/Swift/Connection/NativeMail.php: public function __construct($additional_params=”-oi -f %s”)
tools/swift/Swift/Plugin/MailSend.php: public function __construct($params=”-oi -f %s”)

remplacer par :
tools/swift/Swift/Connection/NativeMail.php: public function __construct($additional_params=”-oi”)
tools/swift/Swift/Plugin/MailSend.php: public function __construct($params=”-oi”)


L'email de contact fonctionne désormais. :-)

--------------------------------------------------
Autre chose : je ne reçois pas d'email pour une commande.
Mais là, je ne sais pas si je dois en recevoir un. Cela me semblerait logique, mais quand je vois que la redirection d'un formulaire dépend du paramétrage de l'email, je suis prêt à tout lire et tout entendre.
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...