错误:“保存包数据时出现问题” - Magento

时间:2013-02-13 10:09:36

标签: magento installer install magento-1.7 magento-1.6

我按照tutorial打包了我开发的模块。模块工作正常。当我尝试保存时,我也会收到此错误"There was a problem saving package data",如屏幕截图所示。

enter image description here

文档说如果模块名称中有空格,保存扩展名时会出现“保存包数据有问题”。但是正如您所看到的那样,模块中没有空格名。

可能是什么问题?我该如何解决这个问题?

3 个答案:

答案 0 :(得分:4)

在Linux中

将连接文件夹权限更改为

chmod -R 777 / var / www / magento / var / connect /

答案 1 :(得分:3)

注意:扩展名区分大小写。确保包名称在所有文件夹和xml文件中都相应地反映出来。例如MyExtension与Myextension不同。

注意:包名不得包含空格。例如,使用Foo_Bar,不要使用“Foo Bar”。如果模块名称中有空格,则在保存扩展时会出现“保存包数据时出现问题”。

大写字母&空间很重要。

答案 2 :(得分:-1)

这是另一个添加组,然后删除组的示例。

// Adding attribute options 
$setup = new Mage_Eav_Model_Entity_Setup('core_setup');
$attribute  = Mage::getSingleton("eav/config")->getAttribute("customer", "position");

$aClasses = array('Administrator','Dean','Counselor');



$updates = array();
$updates['attribute_id'] = $attribute->getId();

for($cnt = 0; $cnt < sizeof($aClasses); $cnt++) {
        $updates['values'][] = $aClasses[$cnt];
}
$setup->addAttributeOption($updates);


die();




// Deleting attribute options

$setup = new Mage_Eav_Model_Entity_Setup('core_setup');
$attribute  = Mage::getSingleton("eav/config")->getAttribute("customer", "position");

//Values have to be deleted one at a time
// Eav Setup.php
$updates = array();
foreach ($attribute->getSource()->getAllOptions() as $option) {
        $update['value'] = array();
        $update['delete'][$option['value']] = true;
        $update['attribute_id'] = $attribute->getId();
        $update['value'][$option['value']] = true;
        $updates[] = $update;
}

$setup->addAttributeOption($updates);
die();