2013-05-21 26 views
0

我遇到了一個奇怪的問題,其中有一個週末我們的某個網站在點擊產品類別時停止顯示任何產品。我的一個同事測試並得到通常的錯誤消息'沒有產品匹配選擇'。我在當天晚些時候測試了它,它工作正常。產品停止與Magento展示幾個小時

我想知道這是否與緩存管理有關,但我不知道這是如何工作的。我之前沒有在網站上工作,因此Magento對我而言是新手。 「索引管理」中還有一項功能,它每24/48小時運行一次。

我需要能夠給客戶一些信息。任何幫助將不勝感激。我希望這些信息足以繼續下去。

Magento ver. 1.4.1.1 

謝謝。

編輯:

如果我手動重新編制的「產品定價」索引的數據。這似乎解決了這個問題。不過,我需要解決造成它首先停止的原因。有什麼方法可以查看索引管理運行時是否發生錯誤?

回答

1

我認爲其中一個索引令人耳目一新。最有可能的是「catalog_category_products」。

可以肯定的是,只需在後臺手動重新編制索引,並檢查您的產品是否顯示在前面。

如果不是,請檢查其他索引。

+0

你知道需要多長時間才能運行?可能是他們在週末跑步,這就是我們遇到問題的原因。但是產品幾個小時後纔出現。這可能是一個存在一段時間的問題,只是從未接受過。 – JDavies

+0

這取決於你的服務器和數據庫(產品/類別/屬性/ sotres /等)..可以是幾秒到幾個小時或幾天.. –

+0

好吧,所以這個問題正在發生的時刻,我已經嘗試過手動刷新索引管理。真的不知道問題是什麼。有些東西正在運行,它要麼導致錯誤,要麼需要很長時間才能運行。 – JDavies

1

可能是您的cronjob存在問題,以至於您的產品的自動索引無法正常工作。您可以在數據庫中檢查這一點,查看錶cron_schedule並檢查索引進程是否成功運行。您可以看到它運行的時間,並與您的產品再次可見的時間進行比較。 如果這是您的問題,您可能需要確保定期撥打cron.php並確保所有計劃的cronjob都正確執行。

+0

謝謝,我會看看我是否可以訪問數據庫來檢查表。有什麼地方可以查看已設置的Cronjobs? – JDavies

+0

我可以推薦你使用這個工具來跟蹤Magento的cron處理:http://www.fabrizio-branca.de/magento-cron-scheduler.html。它向您顯示有關由cronjob處理的Magento任務的所有信息,以及它們何時執行以及它們退出的狀態。 –