2
我以前見過這個問題,只是想知道是否有人知道它。什麼是解決這個問題的最佳策略。 問題:來自cron腳本的Mage :: getStoreconfig()
Mage::getStoreconfig($path)
沒有第二個參數(商店ID)返回當前商店的配置。當在cron腳本中使用時,看起來Current Store沒有正確實例化,這就是爲什麼這個函數返回null而不是正確值。
有沒有辦法讓它使用「默認存儲」(管理員存儲) - 或者可能在調用之前初始化當前存儲?
UPDATE
我添加Mage::app()->setCurrentStore(0);
線,以設定的電流商店,但執行的cron裏面我的腳本仍然沒有看到調用Mage::getStoreConfig('...');
後的結果。
我選中了 - 在管理面板(和數據庫)中正確設置了該值。
更新2
我檢查了整個代碼一個更多的時間,似乎現在工作的罰款。無論如何,下面的答案是正確的。
謝謝,它的工作 –
嗨@克里希納 - 其實我太接受了。我已經添加了該行來設置當前的商店,並且我通過shell腳本工作,但生產中的cron實際上仍然沒有看到「Mage :: getStoreConfig」結果。我會保留你的答案作爲正確的答案,但稍後當我找到原因時我會更新線程 –
我剛剛檢查了代碼一次,現在似乎工作。再次感謝您的回答。 –