magento的自定义模块不能正常工作

时间:2016-01-06 06:44:58

标签: magento

我已经创建了一个自定义模块: https://magento.stackexchange.com/questions/14163/adding-custom-attribute-to-customer。 这是成功的本地工作,但没有在现场工作: 我的config.xml(app / code / local / Your / Customattribute / etc / config.xml)

<?xml version="1.0"?>
<config>
    <modules>
        <Your_Customattribute>
            <version>0.1.0</version>
        </Your_Customattribute>
    </modules>
    <global>
        <resources>
            <Your_Customattribute_setup>
                <setup>
                    <module>Your_Customattribute</module>
                    <class>Mage_Customer_Model_Entity_Setup</class>
                </setup>
                <connection>
                    <use>core_setup</use>
                </connection>
            </Your_Customattribute_setup>
            <Your_Customattribute_write>
                <connection>
                    <use>core_write</use>
                </connection>
            </Your_Customattribute_write>
            <Your_Customattribute_read>
                <connection>
                    <use>core_read</use>
                </connection>
            </Your_Customattribute_read>
        </resources>
    </global>
</config>

我的下一个文件是install-0.1.0.php(app / code / local / Your / Customattribute / sql / your_customattribute_setup / install-0.1.0.php):

<?php
$installer = $this;

$installer->startSetup();

$setup = new Mage_Eav_Model_Entity_Setup('core_setup');

$entityTypeId     = $setup->getEntityTypeId('customer');
$attributeSetId   = $setup->getDefaultAttributeSetId($entityTypeId);
$attributeGroupId = $setup->getDefaultAttributeGroupId($entityTypeId, $attributeSetId);

$installer->addAttribute("customer", "customattribute",  array(
"type"     => "varchar",
"backend"  => "",
"label"    => "Custom Attribute",
"input"    => "text",
"source"   => "",
"visible"  => true,
"required" => false,
"default" => "",
"frontend" => "",
"unique"     => false,
"note"       => "Custom Attribute"

    ));

    $attribute   = Mage::getSingleton("eav/config")->getAttribute("customer", "customattribute");


$setup->addAttributeToGroup(
$entityTypeId,
$attributeSetId,
$attributeGroupId,
'customattribute',
'999'  //sort_order
);

请告诉我哪里出错了。 在此先感谢。

1 个答案:

答案 0 :(得分:0)

如果您的本地服务器在Windows上,那么如果您的托管是Linux托管,则文件命名或案例的任何差异都可能导致此问题。

此外,在安装模块

后清除实时缓存