Jump to content

Recommended Posts

Bonjour,

tout d'abord, il s'agit d'une version de PS 1.6.1

j'ai besoin d'overrider le module "blockcart" qui génère la pop-up lorsqu'on ajoute un produit au panier afin de faire remonter le pays du client afin de mettre un message à la place des FDP si le client n'est pas FR.

Cependant, les infos du client ne sont pas remontés dans cette partie du module. Je ne peux donc pas ajouter ma condition.

Existe t-il une variable global que je peux appeller ?

Où savez-vous comment je peux déclarer une nouvelle variable dans le fichier php ?

 

Merci.

Share this post


Link to post
Share on other sites

Vous avez tout dans le context ($this->context)

  • Like 1

Share this post


Link to post
Share on other sites
Posted (edited)
7 minutes ago, Eolia said:

Vous avez tout dans le context ($this->context)

Merci pour votre réponse. $this->context est à utiliser dans le fichier php ?

 

Merci, j'avais dejà testé mais je viens de m'apercevoir que c'est mon fichier php overridé qui n'est pas pris en compte !

Mais ça fonctionne !

 

Merci beaucoup

Edited by stuners (see edit history)

Share this post


Link to post
Share on other sites
il y a 44 minutes, stuners a dit :

Merci pour votre réponse. $this->context est à utiliser dans le fichier php ?

 

Merci, j'avais dejà testé mais je viens de m'apercevoir que c'est mon fichier php overridé qui n'est pas pris en compte !

Mais ça fonctionne !

 

Merci beaucoup

Vous avez bien supprimé le fichier /cache/class_index.php ?

Share this post


Link to post
Share on other sites
1 minute ago, Eolia said:

Vous avez bien supprimé le fichier /cache/class_index.php ?

Je vais tester, merci beaucoup :)

Share this post


Link to post
Share on other sites

image.png.7d6c79cd16750554f77bf16eb0365918.png

Hello,

Please read the documentation before trying to override something here.
http://doc.prestashop.com/display/PS16/Overriding+default+behaviors

Frequently Asked Questions

Q: I added an override file but it seems to be ignored by PrestaShop
A: You need to trigger the regeneration of the /cache/class_index.php file. This is done simply by deleting the file. It is the same when manually removing an override: in order to reinstate the default behavior, you must delete the /cache/class_index.php file.

 

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

×

Important Information

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