我希望商店在首次访问时根据客户的IP使用GeoIP来智能地选择默认货币(没有预先选择的货币cookie)。该商店使用Nexcess出色的Turpentine扩展名在Varnish后面。
只要在给定的请求中设置了标准的Magento货币Cookie,该扩展程序便可以处理货币罚款。
我现阶段的想法是:
- 当然,将VCL添加到Varnish配置中以进行GeoIP查找(在C语言中),并在入站请求上设置cookie(如果尚未设置)。
- 添加一个按用户缓存的块,该块将执行查找并设置cookie(尽管这将不适用于第一页加载)
我是否错过了一项显而易见的技术-可能是通过客户端JS进行非清漆缓存的URL路径来确定?
有谁知道最好的方法吗?