我們使用Magento 1.7.0.2。Magento「特殊價格從日期」不起作用
現在我們有一個產品(離線)的促銷日曆,應該在商店的首頁上顯示一天的促銷活動。
我們有兩個屬性「特殊價格從日期」和「特殊價格到日期」與該產品應顯示在主頁上的日期。 我們還有一個屬性「特殊價格」,我們在其中輸入促銷價格。
例子:
Today is 09.12.2013
"Price" = 200
"Special Price" = 180
"Special Price From Date" = 10.12.2013
"Special Price To Date" = 10.12.2013
現在的產品應顯示在主頁上,可供180上二零一三年十月十二日的特惠價。
如果我通過前端的類別過濾器在10.12.2013上搜索產品,那麼產品的價格實際上應該降低到180。現在的問題是,該產品確實顯示在首頁上的10.12.2013,但與舊的價格200.
我已經找到了一個解決方案:我必須等到有關的一天,編輯產品,然後再次點擊「保存」。然後產品出現在促銷價格的主頁上。但是您可能會明白,我們無法每天保存每個受影響的產品。 「特殊的價格從日期」應該完全是這樣,不是嗎?
我已經嘗試過:
- Call cron.php via cronjob call 1x per day
- Call indexer.php reindexall via cronjob 1x per day
- Calling a script 1x per day via cronjob which deletes all caches
可惜一切都不起作用。 有誰知道我在這裏做錯了嗎?
我想過損壞的表或類似的東西,那麼每天執行一次這樣的腳本怎麼辦?
$tables = $db->query('SHOW TABLES');
foreach ($tables as $table)
{
$db->query("ANALYZE TABLE {$table}");
$db->query("OPTIMIZE TABLE {$table}");
}
您能分享負責在主頁上顯示特殊產品的代碼嗎? –
你禁用了塊緩存嗎? – Matteo
是的,我已禁用所有緩存進行測試。 – iscon