Skip to content

Instantly share code, notes, and snippets.

@joshribakoff
Created July 16, 2013 19:02
Show Gist options
  • Save joshribakoff/6011592 to your computer and use it in GitHub Desktop.
Save joshribakoff/6011592 to your computer and use it in GitHub Desktop.
Creates 100 Magento 'store views' for profiling
<?php
require_once 'app/Mage.php';
Mage::app('admin','store');
Mage::registry('isSecureArea');
for($i = 101; $i <= 200; $i++) {
$websiteName = 'test'.$i;
$storeName = 'test'.$i;
//#addWebsite
/** @var $website Mage_Core_Model_Website */
$website = Mage::getModel('core/website');
$website->setCode($websiteName)
->setName($websiteName)
->delete();
//#addStoreGroup
/** @var $storeGroup Mage_Core_Model_Store_Group */
$storeGroup = Mage::getModel('core/store_group');
$storeGroup->setWebsiteId($website->getId())
->setName($storeName)
->setRootCategoryId(1)
->delete();
//#addStore
/** @var $store Mage_Core_Model_Store */
$store = Mage::getModel('core/store');
$store->setCode($storeName)
->setWebsiteId($storeGroup->getWebsiteId())
->setGroupId($storeGroup->getId())
->setName($storeName)
->setIsActive(1)
->delete();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment