Jump to content
Marco2020

PRESTASHOP migration - 1.6 -> 1.7 URLs issues

Recommended Posts

Bonjour, 

J'ai fait une migration 1.6 --> 1.7 - tout s'est globalement bien passé mais j'ai un souci sur les URLs des produits (uniquement les produits). 

En fait, dès que je veux utiliser les URLs simplifiés j'ai que des erreurs 404 sur les produits. 

J'ai lu énormément de discussions mais je n'ai pas trouvé une solution. 

Pour info

- le serveur c'est un serveur apache

- le .htaccess a été supprimé et régénéré (au moins 10 000 fois) 

- j'ai essayé de créer un produit test et j'ai la même erreur 

- la base a été importée en ligne de commande afin d'éviter tout erreur 

 

Je me dis que ça pourrait venir du fait que sur 1.7 il y a un attribut obligatoire sur le rewrite qui n'était présent sur la version précédente (id_product_attribute)

En fait si je rajoute un 0 à l'id je tombe sur la bonne URL - du coup je me demande si l'id_product_attribute soit à "NULL" ou inexistant et donc pas pris en compte

 

Quelqu’un aurait des pistes ? 

 

merci 

 

image.png.82cb726676eff91a6dbf22c0eea9a9e0.png

Edited by Marco2020 (see edit history)

Share this post


Link to post
Share on other sites

informations complémentaires : 

Version prestashp: 1.7.6.3

PHP : 7.3 

TYPE INSTALL : migration  (upgrade + migration sur une install clean) 

THEME: warehouse 

 

 

Share this post


Link to post
Share on other sites
Il y a 11 heures, Marco2020 a dit :

PHP : 7.3 

tenter de le passer a 7.0 ou 7.2

Share this post


Link to post
Share on other sites

prestashop 1.7.6.3 doit tourner correctement sur php 7.3 

 

J'ai trouvé (c'est très bete)

quand on saisi le format d'url la syntaxe pour le id_product_attribut est la suivante : {-:id_product_attribute} et non pas {id_product_attribute} 

Il n'y a pas de message d'erreur par contre si vous le mettez avec la syntaxe erronée. De plus si vous essayez de l'enlever le message d'erreur qui s'affiche est avec la mauvaise syntaxe : 

 

image.png.c01da470f84d64d8f62b1e80b0df3e07.png

 

Bref, sinon une autre solution (assez sale), est d'aller modifier la product_rule dans classes/dispatacher.php 

 

Voila je ferme le topic 

Share this post


Link to post
Share on other sites
il y a 1 minute, Marco2020 a dit :

prestashop 1.7.6.3 doit tourner correctement sur php 7.3 

Si vous le dites c'ets que cela doit être la vérité.

il y a 2 minutes, Marco2020 a dit :

quand on saisi le format d'url la syntaxe pour le id_product_attribut est la suivante : {-:id_product_attribute} et non pas {id_product_attribute} 

Savez vous à quoi correspond l’écriture -: devant id_product_attribute ?

Share this post


Link to post
Share on other sites
5 minutes ago, Mediacom87 said:

Savez vous à quoi correspond l’écriture -: devant id_product_attribute ?

et vous ? 

Share this post


Link to post
Share on other sites
à l’instant, Marco2020 a dit :

et vous ? 

bien entendu

Comme je sais que votre version 1.7 n'est pas compatible PHP 7.3 et que certainement pleins de modules que vous utilisez non plus. Mais bon, je ne faits que m'appuyer sur des milliers de témoignages et sur les annonces officielles de PrestaShop

1524651790_tableaucompatibilitephp.thumb.jpg.db0af3d6b9ca5eccb16960aaeaaadb6e.jpg

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More