Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Magento通过addAttribute安装SQL脚本不工作客户_Magento - Fatal编程技术网

Magento通过addAttribute安装SQL脚本不工作客户

Magento通过addAttribute安装SQL脚本不工作客户,magento,Magento,我无法创建自定义客户属性 Xkey\ Xkey\Cadastros\ Xkey\Cadastros\etc\config.xml Xkey\Cadastros\Helper\Data.php Xkey\Cadastros\Model\ Xkey\Cadaestros\Model\Entity\ Xkey\Cadaestros\Model\Entity\Setup.php Xkey\Cadaestros\sql\ Xkey\Cadaestros\sql\cadastros_setup\ Xkey\

我无法创建自定义客户属性

Xkey\
Xkey\Cadastros\
Xkey\Cadastros\etc\config.xml
Xkey\Cadastros\Helper\Data.php
Xkey\Cadastros\Model\
Xkey\Cadaestros\Model\Entity\
Xkey\Cadaestros\Model\Entity\Setup.php
Xkey\Cadaestros\sql\
Xkey\Cadaestros\sql\cadastros_setup\
Xkey\Cadaestros\sql\cadastros_setup\mysql4-install-0.1.0.php
Config.xml

<?xml version="1.0"?>
<config>
    <modules>
        <Xkey_Cadastros>
            <version>0.1.0</version>
        </Xkey_Cadastros>
    </modules>
    <global>
        <helpers>
          <cadastros>
            <class>Xkey_Cadastros_Helper</class>
          </cadastros>
        </helpers>
        <resources>
            <cadastros_setup>
                <setup>
                    <module>Xkey_Cadastros</module>
                    <class>Xkey_Cadastros_Model_Entity_Setup</class>
                </setup>
                <connection>
                    <use>core_setup</use>
                </connection>
            </cadastros_setup>
            <cadastros_write>
                <connection>
                    <use>core_write</use>
                </connection>
            </cadastros_write>
            <cadastros_read>
                <connection>
                    <use>core_read</use>
                </connection>
            </cadastros_read>
        </resources>
    </global>
</config>
mysql4-install-0.1.0.php

<?php  
    $installer = $this;
    $installer->startSetup(); 

    //$setup = Mage::getModel('customer/entity_setup','core_setup');
    //$setup = new Mage_Eav_Model_Entity_Setup('core_setup');

    $installer->addAttribute('customer','rede_grupo', array(
            'type' => 'varchar',
            'input' => 'text',
            'label' => 'Rede Grupo',
            'global' => true,
            'visible' => true,
            'required' => false,
            'user_defined' => true,
            'visible_on_front' => false,
            'default' => ''
        ));

    if(version_compare(Mage::getVersion(), '1.4.2', '>=')){
        Mage::getSingleton('eav/config')
        ->getAttribute('customer', 'rede_grupo')
        ->setData('used_in_forms',         array('adminhtml_customer','customer_account_create','customer_account_edit','checkout_register'))
        ->save();
    }

    $installer->endSetup(); 
这将在mage_core_资源中创建“地籍设置”版本0.1.0,但不创建字段

我做错了什么?
Magento版本:1.8.1.0

我在config.xml中做了一个更改

<global>
        <helpers>
          <cadastros>
            <class>Xkey_Cadastros_Helper</class>
          </cadastros>
        </helpers>
        <resources>
            <cadastros_setup>
                <setup>
                    <module>Xkey_Cadastros</module>
                    <class>Mage_Customer_Model_Entity_Setup</class>
                </setup>
                <connection>
                    <use>core_setup</use>
                </connection>
            </cadastros_setup>
            <cadastros_write>
                <connection>
                    <use>core_write</use>
                </connection>
            </cadastros_write>
            <cadastros_read>
                <connection>
                    <use>core_read</use>
                </connection>
            </cadastros_read>
        </resources>
    </global>

请清除缓存。如果还要从core_资源表中删除Cadstros_安装记录,请告诉我您是否有任何疑问类Xkey_Cadstros_Model_Entity_安装程序扩展了Mage_Customer_Model_Entity_安装程序。这就是问题所在,文件mysql4-install-0.1.0.php从未运行过。是的,在mg_core_资源中,具有版本为0.1.0的cadastros_设置。我删除mg_core_资源中的cadastros_设置,清除缓存,然后更新。cadastros_安装程序将再次创建,但文件将保持不运行。