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

问题描述 投票:2回答:2

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

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

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

有谁知道什么是错的?

magento cron catalog
2个回答
3
投票

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

<?php

require_once 'app/Mage.php';

Mage::app('default');

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

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

?>

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(); 
    }
© www.soinside.com 2019 - 2024. All rights reserved.