2015-05-14 33 views
1

這似乎很奇怪,因爲當我檢查Mage模型的客戶類時,方法有getPasswordConfirmation(),但是當我檢查我的擴展文件時,沒有任何此類方法或getConfirmation()方法的跟蹤。但是,當我嘗試下訂單時,出現上述錯誤。你能給我任何建議或猜測嗎?幫助表示讚賞。謝謝。magento 1.9.1請確保您的密碼匹配

extension

+0

Magento在版本1.9.1附近更改了字段以確認從'confirmation'到'password_confirmation'的密碼。如果你不使用核心文件,我懷疑你可能想要根據你在Mage_Customer_AccountController :: resetPasswordPostAction()中找到的那個來調整你的邏輯。 –

回答

0

它可能是從validation.js文件生成的JavaScript驗證消息:

在你validation.js文件(大概在529行)查找:

['validate-cpassword', 'Please make sure your passwords match.', function(v) { 

如果你不這樣做希望這個驗證只是刪除validate-cpassword從HTML類定義(注意字母ç在cpassword!)你形式爲.phtml文件(應該是billing.phtml)。在這一行中:

<input type="password" name="billing[confirm_password]" title="<?php echo $this->__('Confirm Password') ?>" id="billing:confirm_password" class="input-text required-entry validate-cpassword" />