2013-02-15 219 views
0

该模块用于添加客户地址属性。名称空间是Thushara和模块名是新Magento模块配置错误

属性名称是接触

在管理面板的模块被示出作为激活,但它不添加属性。

这是\本地\ Thushara \新建\等\ config.xml中

<config> 
<modules> 
    <Thushara_New> 
     <version>0.1.0</version> 
    </Thushara_New> 
</modules> 
<frontend> 
    <routers> 
     <new> 
      <use>standard</use> 
      <args> 
       <module>Thushara_New</module> 
       <frontName>new</frontName> 
      </args> 
     </new> 
    </routers> 
    <layout> 
     <updates> 
      <new> 
       <file>new.xml</file> 
      </new> 
     </updates> 
    </layout> 
</frontend> 
<global> 
    <models> 
     <new> 
      <class>Thushara_New_Model</class> 
      <resourceModel>new_mysql4</resourceModel> 
     </new> 
     <new_mysql4> 
      <class>Thushara_New_Model_Mysql4</class> 
      <entities> 
       <new> 
        <table>new</table> 
       </new> 
      </entities> 
     </new_mysql4> 
    </models> 
    <resources> 
     <new_setup> 
      <setup> 
       <module>Thushara_New</module> 
       <class>Mage_Customer_Model_Entity_Setup</class> 
      </setup> 
      <connection> 
       <use>core_setup</use> 
      </connection> 
     </new_setup> 
     <new_write> 
      <connection> 
       <use>core_write</use> 
      </connection> 
     </new_write> 
     <new_read> 
      <connection> 
       <use>core_read</use> 
      </connection> 
     </new_read> 
    </resources> 
    <blocks> 
     <new> 
      <class>Thushara_New_Block</class> 
     </new> 
    </blocks> 
    <helpers> 
     <new> 
      <class>Thushara_New_Helper</class> 
     </new> 
    </helpers> 
</global> 
<global> 
    <fieldsets> 
     <sales_convert_quote_address> 
       <contact> 
        <to_order_address>*</to_order_address> 
        <to_customer_address>*</to_customer_address> 
       </contact> 
     </sales_convert_quote_address> 
     <customer_address> 
       <contact> 
        <to_quote_address>*</to_quote_address> 
       </contact> 
     </customer_address> 
    </fieldsets> 
</global> 

这是\本地\ Thushara \新建\ SQL \ new_setup \ mysql4安装-0.1。 0.php

enter image description here

+0

你的列已被添加到mysql表中,它没有显示或者你的安装文件根本没有被执行? – dagfr 2013-02-15 08:10:15

+0

完全没有执行 – 2013-02-15 08:21:38

+1

ok您在Model/Mysql4中有什么?您创建了资源模型?你能编辑你的问题并向我们展示吗? – dagfr 2013-02-15 08:26:03

回答

1

您的配置看起来是正确的。如果在创建安装脚本之前在模块上测试某些内容,通常会发生这种情况。检查core_resource表以查看您的模块是否已列出。如果是这样,删除行,清除缓存然后刷新页面,它应该触发安装脚本。

0

如果您将设置文件添加到core_resource表中,则应该检查eav_attribute表中的新字段。