Bir mağazanın ilk ziyaretlerinde GeoIP kullanarak müşterinin IP'sine dayalı olarak varsayılan bir para birimini akıllıca seçmesini istiyorum (önceden seçilmiş para birimi çerezi olmadan). Mağaza, Nexcess'in mükemmel Turpentine uzantısını kullanarak Varnish'in arkasında.
Uzantı, standart Magento para birimi çerezi belirli bir istek üzerine ayarlandığı sürece para birimini iyi işler.
Bu aşamadaki düşüncelerim:
- GeoIP aramasını (C cinsinden) yapmak için Varnish yapılandırmasına VCL ekleyin ve önceden ayarlanmamışsa, çerezi gelen istek üzerine ayarlayın.
- Aramayı yapan ve çerezi ayarlayan kullanıcı başına önbelleğe alınmış bir blok ekleyin (ancak bu ilk sayfa yüklemesinde geçerli olmaz)
Belirgin bir tekniği eksik - belki bazı istemci tarafı JS verniği önbelleğe alınmamış bir URL yolu belirleme yapar?
Bunu yapmanın en iyi yolunu bilen var mı ?