Vincent Meyer Photographe Posted August 27, 2012 Share Posted August 27, 2012 Bonjour, Je fais mon premier module et me voilà face aux premières difficultés Site : Vente en ligne de photos, PS version 1.3.7 Objectif du module : simuler l'installation d'une photo chez soi. Comment : on ouvre une fenêtre et on lance une appli js avec la photo du produit (changement de la couleur de fond, ajout d'un cadre ...). Question 1 : Comment récupérer l'id du produit en cours de consultation ? Question 2 : Comment l'intégrer dans le design de PS (lightbox, page intégrée) ? Merci à vous pour vos lumières ! PS : j'ai fait pas mal de recherche sans trouver de réponse à la question 1. PS2 : deux questions dans le même topic car j'imagine que la réponse 1 sera courte et rapide Link to comment Share on other sites More sharing options...
franckm1000 Posted August 27, 2012 Share Posted August 27, 2012 (edited) Si vous êtes dans une page produit, l'id se trouve dans l'url en get donc il suffit de faire: $produit=Tools::getValue('id_product'); Attention, cela n'est valable que si vous vous trouvez dans la fiche produit et pas ailleurs. D'ailleurs, pour éviter une erreur faites: if(isset(Tools::getValue('id_product')) {$product=Tools::getValue('id_product');} Je ne comprends pas votre deuxième question. Edited August 27, 2012 by franckm1000 (see edit history) 1 Link to comment Share on other sites More sharing options...
Vincent Meyer Photographe Posted August 27, 2012 Author Share Posted August 27, 2012 Bonjour franckm1000 et merci de répondre. Q1 : Excuse moi de mon ignorance mais $produit se trouve dans monmodule.php C'est bien ça ? Est-ce que ça fonctionne si je suis en url rewriting ? Q2 : L'utilisateur choisi une photo. Il clique sur un lien. Arrive sur une page qui charge un js. Personnalise l'environnement de sa photo (couleur du mur, cadre autour de la photo ....) Retourne sur la page du produit. Est-ce que c'est plus clair comme ça ? Link to comment Share on other sites More sharing options...
Vincent Meyer Photographe Posted August 27, 2012 Author Share Posted August 27, 2012 (edited) Ok, Q1 répondue : - monmodule.php $product=Tools::getValue('id_product'); $smarty->assign('produita', $product); -monmodule.tpl {$produita} Et ca affiche bien l'id du produit. Il reste la question 2 Edited August 27, 2012 by Vincent Meyer Photographe (see edit history) Link to comment Share on other sites More sharing options...
Vincent Meyer Photographe Posted August 27, 2012 Author Share Posted August 27, 2012 Réponse2 trouvée, je fais un lien vers une nouvelle page, garde en mémoire l'id du produit et revient dessus à la fin. Merci Link to comment Share on other sites More sharing options...
SiteProjet Posted August 29, 2012 Share Posted August 29, 2012 Est-ce que ça fonctionne si je suis en url rewriting ? Bonjour. Le rewriting change l'url mais n'a pas d'impact sur les variables accessibles en Get. Concernant votre seconde question, vous pouvez tout simplement afficher une fancybox dans la mesure ou ses library sont chargées sur la page produit. Dans ce cas à vous de nous dire dans quel cas la fenêtre se lance. Au clic sur une zone de votre page produit, ou directement au chargement ? Cordialement, SP. Link to comment Share on other sites More sharing options...
Patric Posted August 29, 2012 Share Posted August 29, 2012 Topic déplacé dans la section "Développement". 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