さらに 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 モデルも変更する必要があります。検証には 2 つのタイプがあります。フロントエンドの JavaScript による検証と、バックエンドの Customer モデルによる検証です。独自の顧客モジュールでモデルを書き直します。次に、validate() パブリック関数をコピーします。次の行をコメントアウトします。
$confirmation = $this->getConfirmation();
if ($password != $confirmation) {
$errors[] = Mage::helper('customer')->__('Please make sure your passwords match.');
}