6
Bir cronjob ile bir model çalıştırırken bir parametre id olarak parametre kimliği vermenin bir yolu var mı?Cronjob içinde magento deposu kimliği
Bir cronjob ile bir model çalıştırırken bir parametre id olarak parametre kimliği vermenin bir yolu var mı?Cronjob içinde magento deposu kimliği
Magento Cron Job için mağaza kapsamını belirtebilirsiniz, ancak içinde kullanabileceğiniz ek argümanlar ekleyebilirsiniz.
public function myJob($schedule)
{
$jobsRoot = Mage::getConfig()->getNode('crontab/jobs');
$jobConfig = $jobsRoot->{$schedule->getJobCode()};
$yourStoreNode = (string) $jobConfig->store;
// Here goes store related functionality
}
: Geçerli iş koduyla zamanlama nesnesi aldıktan nerede
<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>
Ve yönteme:
Eğer cron yöntemi ile işleyebilir ek düğüm belirtin Mağazayla ilgili tüm modeller, yalnızca belirli bir mağaza için veri yükleyebilir, bu yüzden sorununuzu çözer.
En iyisi, Çok teşekkürler! – Jasiufila
oldukça eski bir cevap, ama yine de deneyeceğim ... Magento 1.7, benim için $ programı boş. Hangi sürümü kullanıyorsunuz? Herhangi bir ipucu? –
mysql'de cron_schedule tablosunu kontrol edin, girişleri var mı? – stevensagaar