/** * Run import through cron * * @param Enterprise_ImportExport_Model_Scheduled_Operation $operation * @return bool */ public function runSchedule(Enterprise_ImportExport_Model_Scheduled_Operation $operation) { $sourceFile = $operation->getFileSource($this); $result = $sourceFile && $this->validateSource($sourceFile); $isAllowedForcedImport = $operation->getForceImport() && $this->getProcessedRowsCount() != $this->getInvalidRowsCount(); if ($isAllowedForcedImport || $result) { $result = $this->importSource(); } if ($result) { $this->reindexAll(); } return (bool) $result; }