マジェント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_...
すべてのテーブルの交換を終了しました。それは私を軌道に戻し、すべてが再び機能しています。