/**
  * @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;
 }