magento - 在 magento 中使用 Varnish 缓存的 nginx 上的自动货币开关不起作用

标签 magento nginx varnish

我们有多种货币的 magento 商店。我们集成了自动货币切换扩展。该模块适用于客户的 IP 地址。所以现在启用 Varnish 缓存存储后货币不会自动切换。所以请建议该怎么做?
提前致谢 。

最佳答案

我认为这不是一个真正的答案。但是,我有同样的问题。 Varnish 是问题。我们需要更新它的配置。

基本上,我们需要检查 Varnish 配置中的货币 cookie(它可以是自定义 cookie)。

对于 Magento,这里有一个很好的指南:
https://medium.com/@wegrzynowiczk/magento-varnish-and-geoip-1e7fd713ef8

if (req.http.Cookie ~ "customer_geoip_currency=") {
    hash_data(regsub(req.http.Cookie, "^.*?customer_geoip_currency=([^;]*);*.*$", "\1"));
}

关于magento - 在 magento 中使用 Varnish 缓存的 nginx 上的自动货币开关不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22372097/

相关文章:

ruby-on-rails - 如何在 Nginx 服务器上的 AWS 中使用 Https?

caching - 如何清除节点队列的 Varnish 缓存?

apache - Varnish 的优雅关闭

linux - plone.app.caching 和设置 Varnish 以清除缓存

templates - 如何使用 Magento 在可配置产品中显示简单产品的缩略图

magento - magento 移动到另一个服务器皮肤/css 后不起作用

api - Magento API 错误 : Invalid data given. 错误消息中的详细信息。 - 这个 "error message"在哪里?

php - 带有 PDF 和 PHP 的 Apache2 - "This file does not start with "%PDF-"

magento - 如何通过 Magento 中应用的价格规则获得最终价格

node.js - CentOS VPS中无法通过IP访问nodeJS App