質問 > 管理機能 > 2.13.5 商品の規格登録エラーについて |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
shintaro |
投稿日時: 2016/11/19 17:05
対応状況: −−−
|
新米 登録日: 2016/10/24 居住地: 投稿: 3 |
2.13.5 商品の規格登録エラーについて 本日運用中のecサイトの商品の規格を登録しようとしたところシステムエラーに遭遇しました。
どなたか解決策をご教授ください。 下記詳細です。 ------------------------------------------------------------------------------------------ [EC-CUBE] 2.13.5 [レンタルサーバ] sixcore [OS] FreeBSD 5.4-RELEASE [PHP] PHP 4.4.4 [データベース] MySQL 5.5.45 [WEBサーバ] [ブラウザ] chrome [導入プラグインの有無] パンクズプラグイン [カスタマイズの有無]] [現象] 商品規格を登録する際にエラーが発生します。2つの多数の規格を掛け合わせた場合に発生します。 下記がエラーメッセージとなります。 ▼▼▼ デバッグ情報ここから ▼▼▼ http://xxx/tabletennis/admin/products/product_class.php? USER_AGENT: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36 Fatal error(E_USER_ERROR): DB処理でエラーが発生しました。 SQL: [PREPARE mdb2_statement_mysql_102b6066bc3ffe862a55168656ed8e14674a684c247 FROM 'INSERT INTO dtb_products_class(classcategory_id1,classcategory_id2,product_code,stock,price01,product_type_id,down_filename,down_realfilename,product_id,sale_limit,deliv_fee,point_rate,stock_unlimited,price02,creator_id,update_date,del_flg,create_date,product_class_id) SELECT ?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,CURRENT_TIMESTAMP,?,CURRENT_TIMESTAMP,?'] PlaceHolder: [array ( 0 => NULL, 1 => NULL, 2 => NULL, 3 => NULL, 4 => NULL, 5 => 0, 6 => NULL, 7 => '', 8 => '550', 9 => NULL, 10 => NULL, 11 => '1', 12 => 0, 13 => 0, 14 => '2', 15 => 1, 16 => '7995', )] MDB2 Error: constraint violation _doQuery: [Error message: Could not execute statement] [Last executed query: EXECUTE mdb2_statement_mysql_102b6066bc3ffe862a55168656ed8e14674a684c247 USING @0, @1, @2, @3, @4, @5, @6, @7, @8, @9, @10, @11, @12, @13, @14, @15, @16] [Native code: 1062] [Native message: Duplicate entry '550-0-0' for key 'dtb_products_class_unique_key'] on [/home/xxx/xxx/public_html/tabletennis/data/class/SC_Query.php(1095)] /home/xxx/xxx/public_html/tabletennis/admin/products/product_class.php(29): LC_Page_Admin_Products_ProductClass_Ex->process /home/xxx/xxx/public_html/tabletennis/data/class_extends/page_extends/admin/products/LC_Page_Admin_Products_ProductClass_Ex.php(54): LC_Page_Admin_Products_ProductClass->process /home/xxx/xxx/public_html/tabletennis/data/class/pages/admin/products/LC_Page_Admin_Products_ProductClass.php(61): LC_Page_Admin_Products_ProductClass->action /home/xxxxxx/public_html/tabletennis/data/class/pages/admin/products/LC_Page_Admin_Products_ProductClass.php(144): LC_Page_Admin_Products_ProductClass->registerProductClass /home/xxx/xxx/public_html/tabletennis/data/class/pages/admin/products/LC_Page_Admin_Products_ProductClass.php(279): SC_Query->insert /home/xxx/xxx/public_html/tabletennis/data/class/SC_Query.php(575): SC_Query->query /home/xxx/xxx/public_html/tabletennis/data/class/SC_Query.php(873): SC_Query->execute /home/xxx/xxx/public_html/tabletennis/data/class/SC_Query.php(1056): SC_Query->error /home/xxx/xxx/public_html/tabletennis/data/class/SC_Query.php(1095): trigger_error ▲▲▲ デバッグ情報ここまで ▲▲▲ 上記のようなメッセージが表示されます。 htaccessに「php_value max_input_vars 10000」を記述しようとしたのですがhtaccessファイルが無く、また新しく追加するとエラーとなります。 解決策をご教授いただける方よろしくお願いいたします。 |
yuh |
投稿日時: 2016/11/21 2:13
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: 2.13.5 商品の規格登録エラーについて max_input_varsのhtaccessによる変更が許可されてないので、.htaccessで設定したとしても反映されない状態ではないでしょうか?
おそらく設定した規格の組み合わせすべてを使用するのではないと思うので、先に使用する規格の組みあわせで使用するもののみ表示するように変更すれば多少フォームの量が減ると思います。 後は、その部分をmax_input_varsに引っかからないように1から作ってしまう方法とかですかね。 運用中のecサイトの場合急いでデータの修正をする必要があると思うので、CSV登録から該当の商品IDのものを抽出して変更するか、 DBのデータを直接弄って修正するかした方がいいかもです。 |
nanasess |
投稿日時: 2016/11/21 9:50
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2314 |
Re: 2.13.5 商品の規格登録エラーについて dtb_products_class_unique_key の制約に引っかかっているようですね
|
shintaro |
投稿日時: 2016/11/26 14:12
対応状況: −−−
|
新米 登録日: 2016/10/24 居住地: 投稿: 3 |
Re: 2.13.5 商品の規格登録エラーについて 回答ありがとうございます。
レンタルサーバーのphp ini 設定を書き換えたら解決しました。 ありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |