Php Prestashop向注册表中添加额外字段

Php Prestashop向注册表中添加额外字段,php,e-commerce,shopping-cart,prestashop,oscommerce,Php,E Commerce,Shopping Cart,Prestashop,Oscommerce,我正在建立一个网站 公司买家无法注册帐户以查看产品,除非他们可以在注册中输入有效的EIN号码或有效的Duns&Brandstreet号码 如何使之成为可能 还有任何其他电子商务软件可以通过切换到它来帮助我解决这个问题吗?您真正需要做的就是将字段添加到模板中,然后使用其他代码覆盖AuthController,以处理新字段。e、 g <?php class AuthController extends AuthControllerCore { public function pr

我正在建立一个网站

公司买家无法注册帐户以查看产品,除非他们可以在注册中输入有效的EIN号码或有效的Duns&Brandstreet号码

如何使之成为可能


还有任何其他电子商务软件可以通过切换到它来帮助我解决这个问题吗?

您真正需要做的就是将字段添加到模板中,然后使用其他代码覆盖
AuthController
,以处理新字段。e、 g

<?php
class AuthController extends AuthControllerCore
{     
  public function preProcess()
  {
    // Additional pre-processing for the new form field
    if (Tools::isSubmit('submitAccount'))
    {
      if (!MyDBNumberValidationClass::verifyvalidnumber(Tools::getValue('db_number_field', 0)))
        $this->errors[] = Tools::displayError('The Dun and Bradstreet number you entered is invalid.'); 
    }
    parent::preProcess();
  }
}

请注意,从此处无法退出帐户创建,因此如果出现问题,您将需要添加代码以向店主发送电子邮件。

您真正需要做的是将字段添加到模板中,然后使用其他代码覆盖
AuthController
,以处理新字段。e、 g

<?php
class AuthController extends AuthControllerCore
{     
  public function preProcess()
  {
    // Additional pre-processing for the new form field
    if (Tools::isSubmit('submitAccount'))
    {
      if (!MyDBNumberValidationClass::verifyvalidnumber(Tools::getValue('db_number_field', 0)))
        $this->errors[] = Tools::displayError('The Dun and Bradstreet number you entered is invalid.'); 
    }
    parent::preProcess();
  }
}
请注意,没有办法从这里退出帐户创建,因此如果出现问题,您将希望添加代码以向商店所有者发送电子邮件