Magento: Per PHP Setup Script neue Store View anlegen
Per PHP Script eine neue Store View über z.B. Setup-Install-Script anlegen?
So geht’s:
$storeModel = Mage::getModel('core/store'); $store = array( 'group_id' => 1, 'name' => 'New Store Name', 'code' => 'store_xy', 'is_active' => 1, 'sort_order' => 2, ); $storeModel->setData($store); $storeModel->setId(null); $eventName = 'store_add'; $groupModel = Mage::getModel('core/store_group')->load($storeModel->getGroupId()); $storeModel->setWebsiteId($groupModel->getWebsiteId()); $storeModel->save(); Mage::app()->reinitStores(); // or Mage::app()->getConfig()->reinit(); Mage::dispatchEvent($eventName, array('store'=>$storeModel));