I am trying to create a website, store and view programmatically. I found this code:
$websiteModel = Mage::getModel(\'core/website\');
$postData = array();
Use this code:
//#addWebsite
/** @var $website Mage_Core_Model_Website */
$website = Mage::getModel('core/website');
$website->setCode('')
->setName('')
->save();
//#addStoreGroup
/** @var $storeGroup Mage_Core_Model_Store_Group */
$storeGroup = Mage::getModel('core/store_group');
$storeGroup->setWebsiteId($website->getId())
->setName('')
->setRootCategoryId('')
->save();
//#addStore
/** @var $store Mage_Core_Model_Store */
$store = Mage::getModel('core/store');
$store->setCode('')
->setWebsiteId($storeGroup->getWebsiteId())
->setGroupId($storeGroup->getId())
->setName('')
->setIsActive(1)
->save();
If you need do it from frontend - add line Mage::registry('isSecureArea'); before this code.