THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline

#1 Devise suivant Géolocation

(16-02-2015 17:27:52)


Bonjour,

Je souhaite positionner automatiquement la devise (USD ou EURO) suivant la localisation IP.

J'ai réussi à "forcer" la devise sur l'événement "TheliaEvents::AFTER_CREATECUSTOMER", mais je sèche pour que cela marche même si l'utilisateur n'est pas connecté...

merci

Offline


Tu peux aussi utiliser les events Symfony, comme KernelEvents::REQUEST, par exemple smile


OpenStudio Toulouse

Offline


La méthode que j'ai utilisée plusieurs fois est l'utilisation d'une API avec PHP pour "tracer" une ip comme : http://ipinfo.io/

Etant novice en Thelia je ne sais pas si cette fonction est incorporée

Offline


Non ce n'est pas inclus, mais tu peux faire un petit module qui va positionner la locale courante en fonction de la localisation de l'IP.

Et si tu veux le faire à tous les coups, tu peux créer un listener sur un des events Kernel.

Attention tout de même, ton client IP localisé en Patagonie Orientale peut tout à fait avoir envie de voir le site en Tchèque.


OpenStudio Toulouse

Offline


Roadster31 wrote:

Tu peux aussi utiliser les events Symfony, comme KernelEvents::REQUEST, par exemple

Mais voilà, une info quelle est bonne ;-)

Merci pour les pistes!