2014-02-11 50 views
2

这类问题很多时候会被询问。我再次问,因为所有的问题和答案都是旧的,我已经尝试了所有,并没有一个工作。 最近我将我的PrestaShop从1.5.5.0升级到1.5.6.2。自升级以来一切似乎都很好,但今天我遇到了一个问题。Prestashop:产品在类别页面中显示错误价格,但在产品页面中显示错误

产品价格在产品页面中显示正常,但在类别列表中或搜索时显示错误。

应用了一些解决方案,但没有工作。 1.取消激活/激活制造商区块 2.使用默认主题但结果相同。 3.清除smarty缓存。 4.检查默认语言和货币。 5.选中注销/输入。 任何人都可以通过暗示它为什么没有显示正确的价格来帮助我吗? 您可以在这里简单地查看问题 先到这里查看价格,然后点击产品并查看价格。请帮忙。

一些屏幕截图: - enter image description here enter image description here

+0

您有任何组合可能会影响价格吗?你确定你在这两个页面(地点)上显示了同样的价格。有许多方法,都有不同的变量,如含税,不含税,折扣价格等。 – user2831723

+0

我有很多组合,但他们以前工作得很好。我有一个类别折扣10%的折扣,但这与显示不同价格的产品无关。 – Jnanaranjan

+0

所有产品的变化是否相同?已添加的金额? – user2831723

回答

1

后很长一段时间,因为我没有得到任何解决方案,从我自己的实验,我发现一个解决方案,所以我张贴,作为一个答案,我自己题。 我从不同的建议(like this)了解到,内部模块有时会缓存一些可能通过清除缓存清除的数据,但是有一个Idea让我想起了一些不同的模块会对它们产生一些影响。所以我尝试了不同的模块,其中价格影响是一个重要的方面,所以我只是禁用了“分层块导航”模块,因为价格也是在这里使用的过滤方法。禁用后效果更好,问题解决了。

我创建了一个问题,最后prestashop团队解决了这里是link解决方案。他们在blocklayered中做了一些修改.php

-1

你在使用blocklayered模块吗?该模块通过Db对象获取数据,而不是通过产品或产品控制器获取价格。

3

不确定这有助于解决上述问题,但当某些产品价格为零时,这些查询就解决了这个问题。他们定当价格在MultiStore的配置中的商店之一是0(的Prestashop 1.6.0.6)的问题:

UPDATE ps_product SET cache_default_attribute = 0; 
UPDATE ps_product_shop SET cache_default_attribute = 0; 
+0

问题解决后,从前台删除特殊页面。我记得我尝试过他的方法,但没有奏效。 – Jnanaranjan

+0

此解决方案适用于Prestashop 1.6.0.13中的我 – Rufein

+0

如果从1.4升级到1.6,此问题将因为某些原因而显示,上述解决方案将解决此问题。 – rusly

0

PS 1.6.1.5,经过一番组合被删除cache_default_attribute充满了过时的参考,一旦以下(如上述之前的帖子所述)被执行的问题消失了:

UPDATE ps_product SET cache_default_attribute = 0; 
UPDATE ps_product_shop SET cache_default_attribute = 0; 
相关问题