2010-12-01 111 views
3

我有Magento網站運行20000加產品。有時它不會在前端顯示產品。它表示「沒有與產品匹配的產品」,但產品仍然存在於後端網站中。Magento產品在前端不一致顯示

我知道我必須運行重新索引過程中,每當我完成重新索引過程中所有的產品都是沒有在前臺。

所以現在,我的問題是:爲什麼這一次又一次發生?這是我現在第四次遇到這個問題。我想知道這個問題的真正原因。我很害怕。

感謝

+2

您是否在注意到缺少的產品後檢查了system.log和exception.log?我遇到過一次類似的問題,以及充滿關於數據庫中的死鎖,超時和不一致信息的日誌。據我所知,這種事情發生在某些服務器上(它可能是一個分貝問題),並帶有一定的擴展名。您是否在使用與產品表相關的任何特殊模塊? (忠誠點?擴展選項?) – mcmil 2010-12-01 13:53:51

回答

6

兩個最有可能cuplrits是緩存和索引問題(當然,除非你使用的是集羣數據庫,在這種情況下,也可能是罪魁禍首)。如果您的網站(或者我相信您有先見之明的開發環境)是可行的,請暫時禁用Magento的緩存並查看是否可以緩解問題。也請嘗試禁用flat_catalog設置以查看是否有效。

還要確保您的瀏覽器緩存設置爲始終從服務器刷新。

希望有幫助!

謝謝, 喬

4

這聽起來像你需要設置你的cronjobs重新運行索引。當然,對於價格,自定義價格指數只在一段時間內有效,那麼如果目錄價格規則仍然有效,那麼cronjob會延長這些時間段。

這裏是設置你的cronjobs的過程維基post

注意的cron本身會引起問題,所以約瑟夫指出,要確保你有一個開發和臨時環境設置,反映生產,這樣就可以檢查配置。