6
有執行cronjob模型時,商店ID作爲參數的方法嗎?Magento商店ID在cronjob
有執行cronjob模型時,商店ID作爲參數的方法嗎?Magento商店ID在cronjob
您不能指定Magento Cron Job的存儲範圍,但可以添加其他可以在其中使用的參數。
指定,你可以通過你的cron方法來處理額外的節點:
<crontab>
<jobs>
<job_name>
<schedule>
<cron_expr>* * * * * *</cron_expr>
</schedule>
<run>
<model>module/observer::myJob</model>
</run>
<store>store_code</store>
</job_name>
</jobs>
</crontab>
和方法,你接收與當前的工作代碼的時間表對象:
public function myJob($schedule)
{
$jobsRoot = Mage::getConfig()->getNode('crontab/jobs');
$jobConfig = $jobsRoot->{$schedule->getJobCode()};
$yourStoreNode = (string) $jobConfig->store;
// Here goes store related functionality
}
所有與商店相關的模型只能爲特定商店加載數據,所以我希望它能解決您的問題。
你是最偉大的,非常感謝!!!! – Jasiufila 2011-04-15 09:20:00
相當古老的答案,但我會嘗試無論如何... Magento 1.7,$我的計劃爲空。你正在使用哪個版本?任何提示? – 2015-01-28 13:21:31
檢查mysql中的cron_schedule表,它是否有條目? – stevensagaar 2015-02-21 11:57:02