Magento目录价格规则有时会在白天消失

时间:2014-09-06 13:34:04

标签: magento cron catalog

我的商店在magento 1.8.1 CE上运行。

目录价格规则工作正常,每晚都有一个cron。

但有时在白天价格规则消失了......我可以通过按下设定的目录规则再次解决它,但我错过了很多转换这个问题。

有谁知道出了什么问题?

2 个答案:

答案 0 :(得分:3)

我遇到了同样的问题,但是我没有做太多调查。我每天都从根目录运行以下代码作为一个cron作业,它现在工作正常。

<?php

require_once 'app/Mage.php';

Mage::app('default');

$catalogRule = Mage::getModel('catalogrule/rule');
 $catalogRule->applyAll();

Mage::app()->removeCache('catalog_rules_dirty');

?>

答案 1 :(得分:0)

这是我们的解决方案。 M 1.9.3.8上的此处没有默认存储。重要的是在运行后还要重新编制索引。

require_once $mageFilename;

Mage::app('admin', 'store');

try{
  $catalogPriceRule = Mage::getModel('catalogrule/rule');
  $catalogPriceRule->applyAll();
} catch (Exception $e) {
  die($e);
}

Mage::app()->removeCache('catalog_rules_dirty');

$indexProcess = Mage::getSingleton('index/indexer')->getProcessByCode('catalog_product_price');

if ($indexProcess) { 
    $indexProcess->reindexAll(); 
    }