【问题标题】:Magento Tier Price on Category view is different from Product view类别视图上的 Magento 层价格与产品视图不同
【发布时间】:2015-10-21 12:02:32
【问题描述】:

我们的商店使用两种不同的货币:欧元(多个网站)和英镑(只有一个网站)。 我们无法在英国商店的类别页面上显示正确的等级价格。

我们设置的等级价格如下:

  • 所有网站 | [欧元] | 3 及以上 | 7.50
  • 所有网站 | [欧元] | 5 及以上 | 7.25
  • 所有网站 | [欧元] | 10 岁及以上 | 7.00
  • 所有网站 | [欧元] | 18 岁及以上 | 6.75
  • 英国网站 | [英镑] | 3 及以上 | 7.50
  • 英国网站 | [英镑] | 5 及以上 | 7.25
  • 英国网站 | [英镑] | 10 岁及以上 | 7.00
  • 英国网站 | [英镑] | 18 岁及以上 | 6.75

问题在于,由于某种原因,magento 在类别视图 UK 上显示了错误的层级价格。在产品页面上,英国的等级价格是正确的。

例如:6.75,在类别视图中显示为低至:4.82。在产品页面上又是 6.75(正确的价格)。

我的猜测是,magento 捕获 [EUR] 价格,将它们重新计算为 [GBP] 并在英国商店的类别视图中显示这些价格。

如何解决此问题,而无需为每个单独的商店视图设置 [EUR] 的层级价格,并让 magento 使用英国商店的 [GBP] 价格。

【问题讨论】:

    标签: magento


    【解决方案1】:

    我想出了我们的解决方案:

    在系统/经理货币/价值下

    对英镑的汇率设定较低。所以不是 1.0000,而是 0.7450。 这会导致 Magento 重新计算类别页面上的价格。

    我们已将此设置回 1.0000 并禁用自动更新。 现在价格再次正确显示。

    【讨论】:

      【解决方案2】:

      尝试清理缓存并通过管理端重新索引数据:系统->索引管理系统->缓存管理

      【讨论】:

      • 尝试了几次,即使缓存完全禁用。问题是 Magento 选择使用为所有网站设置的 [EUR] 价格,而不是选择商店查看价格 [GBP]。
      • 可能在类别模板中您获得默认价格,没有商店ID?
      猜你喜欢
      • 1970-01-01
      • 2014-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-01
      相关资源
      最近更新 更多