2014-02-11 153 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; 
相關問題