/** * @return bool */ protected function isPossibleToRun() { if (!parent::isPossibleToRun()) { return false; } $params = $this->getParams(); if (empty($params['marketplace_id'])) { return false; } /** @var $marketplace \Ess\M2ePro\Model\Marketplace **/ $marketplace = $this->ebayFactory->getObjectLoaded('Marketplace', (int) $params['marketplace_id']); if (!$marketplace->isComponentModeEbay() || !$marketplace->isStatusEnabled()) { return false; } return true; }