Jump to content

Comment m'y prendre pour ce module ?


Recommended Posts

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 ;)

Share this post


Link to post
Share on other sites

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 by franckm1000 (see edit history)
  • Like 1

Share this post


Link to post
Share on other sites

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 ?

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
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
 Share

×
×
  • Create New...

Important Information

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