来自cron脚本的Mage :: getStoreconfig()

时间:2014-02-21 16:54:50

标签: php magento

我以前见过这个问题,只是想知道是否有人知道它。什么是解决它的最佳策略。 问题:

没有第二个参数(store id)的

Mage::getStoreconfig($path)返回当前商店的config。当在cron脚本中使用时,似乎Current Store没有正确实例化,这就是为什么这个函数返回null而不是正确的值。

有没有办法让它使用“默认商店”(管理商店) - 或者可能在通话前初始化当前商店?

更新

我添加了Mage::app()->setCurrentStore(0);行以设置当前商店,但在cron执行中,我的脚本在调用Mage::getStoreConfig('...');后仍然看不到结果。

我已经检查过了 - 在管理面板(以及数据库)中正确设置了值。

更新2

我已经再次检查了整个代码,现在它似乎工作正常。无论如何,下面的答案是正确的。

1 个答案:

答案 0 :(得分:4)

设置管理商店

Mage::app()->setCurrentStore(0);

要设置其他商店,请将0替换为商店ID。

相关问题