public function fire()
{
$aimeos = $this->getLaravel()->make('\\Aimeos\\Shop\\Base\\Aimeos')->get();
$context = $this->getContext();
$jobs = explode(' ', $this->argument('jobs'));
$localeManager = \Aimeos\MShop\Locale\Manager\Factory::createManager($context);
foreach ($this->getSiteItems($context, $this->argument('site')) as $siteItem) {
$localeItem = $localeManager->bootstrap($siteItem->getCode(), '', '', false);
$localeItem->setLanguageId(null);
$localeItem->setCurrencyId(null);
$context->setLocale($localeItem);
$this->info(sprintf('Executing the Aimeos jobs for "%s"', $siteItem->getCode()));
foreach ($jobs as $jobname) {
\Aimeos\Controller\Jobs\Factory::createController($context, $aimeos, $jobname)->run();
}
}
}