public function __construct(array $params = array(), Ess_M2ePro_Model_Listing_Product $listingProduct) { if (!is_null($listingProduct->getActionConfigurator())) { $actionConfigurator = $listingProduct->getActionConfigurator(); } else { $actionConfigurator = Mage::getModel('M2ePro/Ebay_Listing_Product_Action_Configurator'); } $this->listingProduct = $listingProduct->loadInstance($listingProduct->getId()); $this->listingProduct->setActionConfigurator($actionConfigurator); parent::__construct($params, $this->listingProduct->getMarketplace(), $this->listingProduct->getAccount()); }