Magento 如何添加';公司名称';在客户登记和帐单信息中

Magento 如何添加';公司名称';在客户登记和帐单信息中,magento,magento-1.9,customer,Magento,Magento 1.9,Customer,我一直试图在客户登记簿和一页结账单上添加“公司名称”,但到目前为止没有成功。我试过了,但毫无帮助 我不敢相信没有一个简单的方法可以做到这一点 如果您有任何建议,我们将不胜感激。公司字段已经是Magento中地址实体的一部分,如果它没有显示在注册和结帐表单上,您需要更新模板以包含它 我建议您查看基本/默认或rwd/默认主题,并查看: 签出/onepage/shipping.phtml persistent/customer/form/register.phtml 持久/checkout/onep

我一直试图在客户登记簿和一页结账单上添加“公司名称”,但到目前为止没有成功。我试过了,但毫无帮助

我不敢相信没有一个简单的方法可以做到这一点


如果您有任何建议,我们将不胜感激。

公司字段已经是Magento中地址实体的一部分,如果它没有显示在注册和结帐表单上,您需要更新模板以包含它

我建议您查看基本/默认或rwd/默认主题,并查看:

  • 签出/onepage/shipping.phtml
  • persistent/customer/form/register.phtml
  • 持久/checkout/onepage/billing.phtml
你们应该看到公司在那个里,可以复制到你们的活动主题


希望有帮助

公司字段已经是Magento中地址实体的一部分,如果它没有显示在注册和签出表单上,则需要更新模板以包含它

我建议您查看基本/默认或rwd/默认主题,并查看:

  • 签出/onepage/shipping.phtml
  • persistent/customer/form/register.phtml
  • 持久/checkout/onepage/billing.phtml
你们应该看到公司在那个里,可以复制到你们的活动主题


希望有帮助

向Magento新客户注册添加新字段可以通过4个简单步骤完成。按照下面给出的步骤完成

步骤1:我们必须添加php和.html表单元素,这些元素是为register.phtml中的每个附加字段创建新输入框所必需的

<div class="input-box">
<label for=”company_name”><?php echo $this->__('Company Name') ?></label><br/>
<input type="text" name="company_name" id="company_name" value="<?php echo $this->htmlEscape($this->getFormData()->getCompany()) ?>" title="<?php echo $this->__('Company Name') ?>" class="input-text" />
</div>
第3步:在createPostAction()函数中,通过从发布的信息中获取新字段,将$customer添加到AccountController.php(路径:/app/code/core/Mage/customer/controllers/)的内容中:

$customer = Mage::getModel('customer/customer')->
setCompany($this->getRequest()->getPost('company_name'));
步骤4:最后,我们需要将数据库记录添加到表eav_属性中,对应于新创建的字段。其想法是添加到关联的数据模型中,其中新定义的模型数据作为“属性\代码”输入,并带有相应的实体\类型\ id(该数据恰好为“1”)

使用您最喜欢的SQL编辑器(即phpMySQL或SQLYG-强烈建议),为上面创建的每个字段执行以下SQL语句(根据需要将“公司”和“公司名称”替换为相应的字段名称信息):


插入eav_属性(实体_类型_id、属性_代码、后端_类型、前端_输入、前端_标签、全局、可见、必需、可配置、搜索中可过滤)值('1','company','varchar','text','company Name','1','1','0','1','1')

向Magento新客户注册添加新字段可以通过4个简单步骤完成。按照下面给出的步骤完成

步骤1:我们必须添加php和.html表单元素,这些元素是为register.phtml中的每个附加字段创建新输入框所必需的

<div class="input-box">
<label for=”company_name”><?php echo $this->__('Company Name') ?></label><br/>
<input type="text" name="company_name" id="company_name" value="<?php echo $this->htmlEscape($this->getFormData()->getCompany()) ?>" title="<?php echo $this->__('Company Name') ?>" class="input-text" />
</div>
第3步:在createPostAction()函数中,通过从发布的信息中获取新字段,将$customer添加到AccountController.php(路径:/app/code/core/Mage/customer/controllers/)的内容中:

$customer = Mage::getModel('customer/customer')->
setCompany($this->getRequest()->getPost('company_name'));
步骤4:最后,我们需要将数据库记录添加到表eav_属性中,对应于新创建的字段。其想法是添加到关联的数据模型中,其中新定义的模型数据作为“属性\代码”输入,并带有相应的实体\类型\ id(该数据恰好为“1”)

使用您最喜欢的SQL编辑器(即phpMySQL或SQLYG-强烈建议),为上面创建的每个字段执行以下SQL语句(根据需要将“公司”和“公司名称”替换为相应的字段名称信息):

插入eav_属性(实体_类型_id、属性_代码、后端_类型、前端_输入、前端_标签、全局、可见、必需、可配置、搜索中可过滤)值('1','company','varchar','text','company Name','1','1','0','1','1')