2012-06-19 28 views
1

我搜索了很多刪除必要的字段,如帳戶創建頁面中的first name, Last name and confirm password字段。 到目前爲止,我改名從表eav_attribute刪除帳戶創建頁面上的名字,姓氏和確認密碼字段

required value from 1 to 0這個我牆根first name, Last Name, Confirm Passwordregister.phtml

後而我依然得到 The first name cannot be empty, The Last name cannot be empty, etc,..

沒有任何一個知道如何做到這一點?

請給我一個方法來解決這個..

回答

2

你必須改變兩個文件:

變化/js/prototype/validation.js並註釋掉以下行:

['validate-cpassword', 'Please make sure your passwords match.', function(v) { 
       var conf = $('confirmation') ? $('confirmation') : $$('.validate-cpassword')[0]; 
       var pass = false; 
       if ($('password')) { 
        pass = $('password'); 
       } 
       var passwordElements = $$('.validate-password'); 
       for (var i = 0; i < passwordElements.size(); i++) { 
        var passwordElement = passwordElements[i]; 
        if (passwordElement.up('form').id == conf.up('form').id) { 
         pass = passwordElement; 
        } 
       } 
       if ($$('.validate-admin-password').size()) { 
        pass = $$('.validate-admin-password')[0]; 
       } 
       return (pass.value == conf.value); 
      }], 

之後,您還必須更改Magento Customer Core模型。有兩種類型的驗證:通過前端JavaScript和後端Customer模型。 用您自己的客戶模塊重寫模型。然後複製validate()公共函數。並註釋掉以下幾行:

$confirmation = $this->getConfirmation(); 
     if ($password != $confirmation) { 
      $errors[] = Mage::helper('customer')->__('Please make sure your passwords match.'); 
     } 
相關問題