1
我有关于存储,存储视图和网站创建的小问题。我在客户注册表上创建商店(一个客户有一个网站,一个商店视图和一个商店),一切正常,但是当存储示例商店视图时存在错误时,DB中的其他元素。Magento:存储,存储视图,交易网站
代码:
// Root Category
$category = new Mage_Catalog_Model_Category();
$category->setStoreId(0);
$category->save();
// Website
$website = new Mage_Core_Model_Website();
$website->setData(array(
'code' => $codes,
'sort_order' => 10
))->save();
// Create store group (store view)
$storeGroup = new Mage_Core_Model_Store_Group();
$storeGroup->setData(array(
'website_id' => $website->getId(),
'root_category_id' => $category->getId()
))->save();
// Create store
$store = new Mage_Core_Model_Store();
$store->setData(array(
'code' => $codes,
'website_id' => $website->getId(),
'group_id' => $storeGroup->getId(),
));
$store->save();
我需要修改代码,使这个事情会在交易创建和回滚,如果有一个错误。我不知道该怎么做,因为每次保存对象后我都需要一个id。
无需标记问题的解决手动 - 只是奖励自己一个剔旁边的答案':)'。 +1 – halfer 2013-03-19 10:00:21
感谢您的提示:-) – KesavCZ 2013-03-19 10:02:53