Jump to content

[ RESOLU] URL des produits


Recommended Posts

Bonjour Oui et non (plutôt non d'ailleurs)

 

L'url d'un produit est représenté par son id suivi d'un - suivi de l'url simplifié, le tout précédé d'une url simplifiée de type catégorie. C'est le cas lorsque la boutique est configuré en url suimplifiées.

 

Dans les autres cas; c'est product.php?id_product=xxxx

 

Seul l'id produit de l'url simplifié est vraiment nécessaire:

si un produit a pour url simplifiée /ipods/1-ipods(.html)

tu peux accéder à la même page avec /ipods/1-cocotte-minute :-)

 

Cordialement,

(d)oekia

Link to comment
Share on other sites

Merci Oekia

 

je m'en doutais un peu...

 

Par contre les noms des produits et catégories

sont tout de même bien stockés quelque part ?

 

J'ai bien trouvé id_category_default et id_product dans la table product

(Des nombres)...mais ils se cachent où les noms ?

 

Impossible de mettre la main dessus.

 

Merci

Link to comment
Share on other sites

Tout à fait PREFIX_product_lang.link_rewrite c'est l'url simplifié de la page produit et PREFIX_category_lang.link_rewrite l'url simplifié pour les categories.

 

Juste une question. Que cherches tu à faire? Si c'est retrouver le lien d'un produit, a n'importe quel instant tu peux utiliser $link->getProductLink($id_product);

En PHP tu dois t'assurer d'utiliser la $link globale en smarty c'est toujours le bon.

PHP: global $link; $link->getProductLink($id_product);

Smarty: {$link->getProductLink($id_product)}

 

Cette approche est pérenne, t'assure de gérer toujours la bonne URL quelque soit la configuration de la boutique.

 

 

Cdlt,

(d)oekia

Link to comment
Share on other sites

Oui merci beaucoup Oekia pour ces précisions.

Ce que tu viens de me donner est exactement ce dont j'ai besoin.

 

Je n'avais pas du tout penser à aborder la chose de cette façon ...

 

Ou puis-je trouver une liste des variables utilisées ?

Ma demande concerne Smarty dans prestashop.

 

Ps je précise que j'ai découvert Smarty en même temps que Prestashop donc c'est encore

un peu obscure pour moi :)

 

Merci bon weekend à toutes et tous

Link to comment
Share on other sites

Ou puis-je trouver une liste des variables utilisées ?

Plutot en tatonnant :-)

recherche les $smarty->assign, après c'est plus un jeu de piste.

A force on les connait facilement .

Sinon, (oui je sais il y a une nouvelle méthode en 1.4, mais j'ai pas encore pris le temps de la regarder et personne n'a documenté ça), tu vas dans ton config/smarty.inc.php, tu trouve la ligne

$smarty->debugging = false;

et tu la remplace par:

$smarty->debugging = (bool)(isset($_REQUEST['SMARTY_DEBUG']));

 

Depuis le Front-Office, quand tu ajoutes à l'url le paramètre SMARTY_DEBUG=1 (?SMA... ou &SMA..).

Un popup t'affichera toutes les variables smarty connus de la page. Attention pendant le traitement toutes n'existent pas encore ...

Voilà.

 

Bon apprentissage!

(d)oekia

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