/** * @return \Ess\M2ePro\Model\Ebay\Listing\Product\Action\Type\Request */ protected function makeRequestObject() { /** @var \Ess\M2ePro\Model\Ebay\Listing\Product\Action\Type\Request $request */ $request = $this->modelFactory->getObject('Ebay\\Listing\\Product\\Action\\Type\\' . $this->getOrmActionType() . '\\Request'); $request->setParams($this->params); $request->setListingProduct($this->listingProduct); $request->setConfigurator($this->listingProduct->getActionConfigurator()); $request->setValidatorsData($this->getValidatorObject($this->listingProduct)->getData()); return $request; }