Jump to content

Recommended Posts

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

  • 3 weeks later...

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 by vinzter (see edit history)
Link to comment
Share on other sites

  • 1 month later...

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 by n0b0dY (see edit history)
Link to comment
Share on other sites

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 by Mehdib92 (see edit history)
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...