1

マジェントver. 1.7.0.2

アカウント (/customer/account/create) を作成するときに、「姓を空にすることはできません」というエラーが表示されます。姓を入力したにもかかわらず。

コントローラーで…

/app/code/core/Mage/Customer/controllers/AccountController.php

..277 行目に var_dump() を追加しました (createPostAction)

// die(var_dump($_POST));
// result

array(7) { 
["success_url"]=> string(0) "" 
["error_url"]=> string(0) "" 
["firstname"]=> string(3) "Jon" 
["lastname"]=> string(8) "Chambers" 
["email"]=> string(21) "abcd@hotmail.com" 
["password"]=> string(8) "password" 
["confirmation"]=> string(8) "password" 
}

「lastname」は $_POST で渡されていますが、$customerData には追加されていません。

// die(var_dump($customerData));
// Result

array(2) { 
["firstname"]=> string(3) "Jon" 
["email"]=> string(21) "clhosting@hotmail.com" 
}

誰かがこれに遭遇したことがありますか、または回避策を知っていますか?

ありがとう。

編集:

長い道のりでした... 私を正しい方向へと導いてくれた Slayer Birden に感謝します。そこから、姓が入力に登録されていないことがわかりました(アカウントの作成、顧客情報など)。

[database]_customer_...すべてのテーブルの交換を終了しました。それは私を軌道に戻し、すべてが再び機能しています。

4

1 に答える 1