プラグイン > バグ報告・利用に関する質問 > プラグイン「レコメイド」をインストールすると会員登録でシステムエラーとなる。 |
バグ報告・利用に関する質問
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
soft-kk |
投稿日時: 2013/3/9 14:09
対応状況: −−−
|
新米 登録日: 2013/3/5 居住地: 投稿: 7 |
プラグイン「レコメイド」をインストールすると会員登録でシステムエラーとなる。 [EC-CUBE] 2.12.3
[レンタルサーバ]AWS [OS]AmazonLinux [PHP]5.3.20 [データベース]MySQL5.5.27 [ブラウザ]IE8 [現象] プラグイン「レコメイド」をインストールし有効後、会員登録するとエラーとなる。 ▼▼▼ デバッグ情報ここから ▼▼▼ Fatal error(E_USER_ERROR): DB処理でエラーが発生しました。 SQL: [PREPARE mdb2_statement_mysql_12e216f336d6c00b701abed5336719dd1621b001b8 FROM 'INSERT INTO dtb_customer(plg_recomaid_character_id,name01,name02,kana01,kana02,zip01,zip02,pref,addr01,addr02,tel01,tel02,tel03,fax01,fax02,fax03,password,reminder_answer,reminder,sex,job,mailmaga_flg,email,birth,status,secret_key,point,update_date,salt,customer_id,create_date) SELECT ?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,CURRENT_TIMESTAMP,?,?,CURRENT_TIMESTAMP'] PlaceHolder: [array ( 0 => 'C01', 1 => 'yamada', 2 => 'taro', 3 => 'ヤマダ', 4 => 'タロウ', 5 => '000', 6 => '0000', 7 => '3', 8 => '市区町村名', 9 => '市区町村名', 10 => '000', 11 => '0000', 12 => '0000', 13 => '', 14 => '', 15 => '', 16 => 'dd2443f', 17 => '847fe19', 18 => '2', 19 => '1', 20 => '', 21 => '1', 22 => 'test@test';, 23 => '', 24 => '2', 25 => 'r513ac136c2533JTkVBrQv', 26 => '0', 27 => 'clouchiapr', 28 => 10, )] MDB2 Error: no such field _doQuery: [Error message: Could not execute statement] [Last executed query: EXECUTE mdb2_statement_mysql_12e216f336d6c00b701abed5336719dd1621b001b8 USING @0, @1, @2, @3, @4, @5, @6, @7, @8, @9, @10, @11, @12, @13, @14, @15, @16, @17, @18, @19, @20, @21, @22, @23, @24, @25, @26, @27, @28] [Native code: 1054] [Native message: Unknown column 'plg_recomaid_character_id' in 'field list'] on [/var/www/data/class/SC_Query.php(1007)] /var/www/html/entry/index.php(34): LC_Page_Entry_Ex->process /var/www/data/class_extends/page_extends/entry/LC_Page_Entry_Ex.php(56): LC_Page_Entry->process /var/www/data/class/pages/entry/LC_Page_Entry.php(68): LC_Page_Entry->action /var/www/data/class/pages/entry/LC_Page_Entry.php(140): LC_Page_Entry->lfRegistCustomerData /var/www/data/class/pages/entry/LC_Page_Entry.php(182): SC_Helper_Customer->sfEditCustomerData /var/www/data/class/helper/SC_Helper_Customer.php(107): SC_Query->insert /var/www/data/class/SC_Query.php(530): SC_Query->query /var/www/data/class/SC_Query.php(814): SC_Query->execute /var/www/data/class/SC_Query.php(970): SC_Query->error /var/www/data/class/SC_Query.php(1007): trigger_error ▲▲▲ デバッグ情報ここまで ▲▲▲ 会員登録のDB登録処理時、「 28 => 10,」ここの値がレコメイドのキャラクターID「plg_recomaid_character_id」に当たると思いますが「'」(シングルクオート)でくくられていないため、処理がエラーとなっているのではないかというところまで調べました。 が、ここから先どうしたらよいかわからず困ってしまいました。 どなたかアドバイスお願いします。。。。 |
bratech |
投稿日時: 2013/3/11 23:44
対応状況: −−−
|
長老 登録日: 2008/11/28 居住地: 福岡 投稿: 223 |
Re: プラグイン「レコメイド」をインストールすると会員登録でシステムエラーとなる。 エラー内容は
dtb_customerテーブルに plg_recomaid_character_idという名前のカラムが存在しない というエラーです。 plg_recomaid_character_idというカラムはもともとdtb_customerには存在しないカラムですので、レコメンドプラグインインストール時にカラムを追加するようになっているものと推測しますが、 その処理が正常に機能していないのではないかと思います。 プラグインのコードを見ていないので何とも言えませんが、mySQLに対応出来ていないとかでしょうか。 試しにプラグインを削除→再インストールを試されてみてはいかがでしょうか?
|
nyantyu |
投稿日時: 2013/3/12 0:09
対応状況: −−−
|
常連 登録日: 2012/5/11 居住地: 投稿: 58 |
Re: プラグイン「レコメイド」をインストールすると会員登録でシステムエラーとなる。 該当するプラグインはこちらでしょうか?
http://www.ec-cube.net/products/detail.php?product_id=479 対応バージョンを見るとver2.12.3は未対応のようです。 2.12.1にインストールしてみたところ、プラグイン有効後も正常に会員登録が完了しました。 またDBを確認したところ plg_recomaid_character_id も正常に入っているようでした。 |
soft-kk |
投稿日時: 2013/3/12 10:54
対応状況: 開発中
|
新米 登録日: 2013/3/5 居住地: 投稿: 7 |
Re: プラグイン「レコメイド」をインストールすると会員登録でシステムエラーとなる。 動作確認とご確認ありがとうございます。
ECCUBE2.12.3バージョンでも、動くと思いきややはりなにかしらか手を加えないといけないようですね。 よい機会ですのでご指摘いただいたアドバイスを元にECCUBE2.12.3バージョンでもプラグイン「レコメイド」を使えるように対応してみたいと思います。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |