Desejo que uma loja escolha inteligentemente uma moeda padrão com base no IP do cliente usando o GeoIP na primeira visita (sem cookie de moeda pré-selecionado). A loja fica atrás da Varnish usando a excelente extensão Turpentine da Nexcess.
A extensão manipula bem a moeda, desde que o cookie de moeda Magento padrão seja definido em uma determinada solicitação.
Meus pensamentos nesta fase são:
- Adicione VCL na configuração do Varnish para fazer a pesquisa GeoIP (em C) e defina o cookie na solicitação de entrada, se ainda não estiver definida, é claro.
- Adicione um bloco em cache por usuário que faça a pesquisa e defina o cookie (embora isso não se aplique no carregamento da primeira página)
Estou perdendo uma técnica óbvia - talvez algum JS do lado do cliente para um caminho de URL em cache não-verniz que faça a determinação?
Alguém sabe a melhor maneira de fazer isso?