public function run() { if ($this->getArg('product')) { $feed = new Edgecom_MarketplaceWebService_Model_Feed_Type_Product(); } else { if ($this->getArg('relationship')) { $feed = new Edgecom_MarketplaceWebService_Model_Feed_Type_Relationship(); } else { if ($this->getArg('inventory')) { $feed = new Edgecom_MarketplaceWebService_Model_Feed_Type_Inventory(); } else { if ($this->getArg('price')) { $feed = new Edgecom_MarketplaceWebService_Model_Feed_Type_Price(); } else { if ($this->getArg('image')) { $feed = new Edgecom_MarketplaceWebService_Model_Feed_Type_Image(); } else { die($this->usageHelp()); } } } } } $generator = new Edgecom_MarketplaceWebService_Model_Feed_Generator($feed); $generator->execute(); $generator->submit(); }
protected function export(Edgecom_MarketplaceWebService_Model_Feed_Type $feedType) { $generator = new Edgecom_MarketplaceWebService_Model_Feed_Generator($feedType); $generator->execute(); $generator->submit(); }