robbysens Posted January 5, 2013 Share Posted January 5, 2013 Salut à tous Je viens de tester le version 1.5.2 qui n'est vraiment pas mal mais j'ai noté 2 soucis qui me paraissent majeurs. Lorsque l'on souhaite modifier la forme des url des catégories dans SEO & URLs (par exemple: {rewrite}-{id} ) , le sitemap généré garde la forme d'url par défaut du PS à l'install, soit {id}-{rewrite} et le sitemap contient donc des url catégories qui ne marchent pas. Egalement j'ai noté dans ce sitemap que l'url des produits ne sont pas réécrite proprement en url friendly mais sous cette forme : http://www.example.com/prestashop/index.php?id_product=3&controller=product , je ne sais pas ce que sais on dirait une redirection 301 de l'url, vraiment bizarre ! Trouvant ces 2 bugs plutôt génant, je m'empresse de faire la mise à jour sur la 1.5.3 pensant que ce serait rectifié mais non c'est pire, là il est tout simplement impossible de modifier les formes d'url, vous faites la modif dans SEO & URLs et la ce sont et les liens du site et les liens du sitemap qui restent toujours dans la forme par défaut d'install. Bref un vrai casse-tête à en passer des nuits blanches... J'ai également ouvert un tuto sur Forge, je m'en remets à la communauté afin de voir si des solutions existent car là je suis dans l'impasse. Link to comment Share on other sites More sharing options...
Hardwell Posted January 21, 2013 Share Posted January 21, 2013 Quelqu'un a t'il une solution car moi aussi les URL sont celle par défaut dans mon sitemap et pas les ré-écrites... Link to comment Share on other sites More sharing options...
vinzter Posted January 24, 2013 Share Posted January 24, 2013 (edited) Bonjour, D'après ce que j'ai pu lire sur les forum anglais, c'est parce que ces données ne sont plus appelées dans la base de données mais codées en dures dans la classe Dispatcher.php à partir de la ligne 90 dans la fonction $default_routes. Le plus simple pour corriger ce problème en attendant une explication officielle et un rétablissement fonctionnel du back office est je pense de dupliquer cette fonction dans le fichier Dispatcher.php du dossier Override et de corriger toutes les lignes 'rule' => de la fonction pour que cela colle avec le modèle d'url rewriting souhaité. J'ai testé sur une boutique test 1.5.3.1 en local et à priori cette solution fonctionne. Mais cela reste un pansement, avec tous ces bugs à ce rythme là on va overrider tous les fichiers. @+ Vincent Edited January 26, 2013 by vinzter (see edit history) Link to comment Share on other sites More sharing options...
Marc Posted January 29, 2013 Share Posted January 29, 2013 (edited) Bonsoir Même problème pour le sitemap, je ne comprends pas trop ce qu'il faut faire .... Peux tu m'aider ? Merci Edited January 29, 2013 by Marc (see edit history) Link to comment Share on other sites More sharing options...
n0b0dY Posted March 20, 2013 Share Posted March 20, 2013 (edited) J'ai exactement le même problème ici.. mon sitemap est mixte.. à la fois il me récrit bien certaines urls et à la fois je trouve des urls non réécrites.. http://www.monndd.co...troller=product, http://www.monndd.co...troller=product, http://www.monndd.co...troller=product etc.. sur tout le sitemap.. J'ai aucune idée de ce que je dois faire ? Je me pose la question d'essayer de générer mon sitemap depuis un service web en ligne mais je ne connais pas l'efficacité de ce genre d'outils et je ne sais même pas si je peux le faire de cette façon.. quelqu'un aurait il une solution svp ?? Edit : Le topic fournissant la solution ici http://www.prestashop.com/forums/topic/196579-sitemap-sur-15/page__hl__sitemap__st__20 (je l'ai pas encore testée par contre) Edited March 20, 2013 by n0b0dY (see edit history) Link to comment Share on other sites More sharing options...
Mehdib92 Posted March 28, 2013 Share Posted March 28, 2013 (edited) bonjour, j'ai essayé la solution, elle fonctionne chez moi. Merci EDIT : J'ai remarqué que les produits n'étaient pas forcément référencés dans toutes les langues. Ils le sont en majorité dans la langue principale. Pour éviter cela, j'ai modifié le fichier gsitemap.php J'ai remplacé toutes les occurrences de $done[$id_product]['added']) Par $done[$id_product.'_'.(int)($product['id_lang'])]['added']) Edited March 28, 2013 by Mehdib92 (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now